]> git.ipfire.org Git - ipfire.org.git/blob - build/constants.py
Merge branch 'master' of ssh://casemaster@git.ipfire.org/pub/git/ipfire.org
[ipfire.org.git] / build / constants.py
1 #!/usr/bin/python
2 ###############################################################################
3 # #
4 # IPFire.org - A linux based firewall #
5 # Copyright (C) 2008 Michael Tremer & Christian Schmidt #
6 # #
7 # This program is free software: you can redistribute it and/or modify #
8 # it under the terms of the GNU General Public License as published by #
9 # the Free Software Foundation, either version 3 of the License, or #
10 # (at your option) any later version. #
11 # #
12 # This program is distributed in the hope that it will be useful, #
13 # but WITHOUT ANY WARRANTY; without even the implied warranty of #
14 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
15 # GNU General Public License for more details. #
16 # #
17 # You should have received a copy of the GNU General Public License #
18 # along with this program. If not, see <http://www.gnu.org/licenses/>. #
19 # #
20 ###############################################################################
21
22 import os
23 import time
24
25 POINTS_UNKNOWN = 0
26 POINTS_IDLE = 1
27 POINTS_DISTCC = 2
28 POINTS_ERROR = 4
29 POINTS_COMPILING = 8
30
31 config = {
32 "title" : "IPFire - Builder",
33 "nightly_url" : ("ftp://ftp.ipfire.org/pub/nightly-builds/", "http://www.rowie.at/upload/ipfire/builds/",),
34 "path" : { "db" : "db", "log" : "error.log", },
35 "script" : os.environ['SCRIPT_NAME'],
36 "db_name" : "builder.db",
37 }
38
39 statedesc = {
40 None : "",
41 "unknown" : "Dunno what the host is doing at the moment...",
42 "compiling" : "The host is really hard working at the moment...",
43 "error" : "Oops! The host had an error...",
44 "idle" : "The host is idle at the moment...",
45 "distcc" : "This host is waiting for distcc requests...",
46 }
47
48 ping2class = {
49 True : "online",
50 False : "offline",
51 }
52
53 state2style = {
54 None : "",
55 "compiling" : "background: #8C8; border: 1px solid #0e0;",
56 "distcc" : "background: #58c; border: 1px solid #8ac;",
57 "error" : "background: #c33; border: 1px solid #e00;",
58 "idle" : "background: #ddd; border: 1px solid #eee;",
59 }