]>
Commit | Line | Data |
---|---|---|
2b60fce9 MT |
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 | ||
f006517e MT |
25 | POINTS_UNKNOWN = 0 |
26 | POINTS_IDLE = 1 | |
27 | POINTS_DISTCC = 2 | |
28 | POINTS_ERROR = 4 | |
29 | POINTS_COMPILING = 8 | |
30 | ||
2b60fce9 MT |
31 | config = { |
32 | "title" : "IPFire - Builder", | |
9b828a26 | 33 | "nightly_url" : ("http://ftp.ipfire.org/pub/nightly-builds/", "http://www.rowie.at/upload/ipfire/builds/",), |
10da7ad4 | 34 | "path" : { "db" : "db", "log" : "error.log", }, |
2b60fce9 MT |
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...", | |
f006517e | 45 | "distcc" : "This host is waiting for distcc requests...", |
2b60fce9 MT |
46 | } |
47 | ||
48 | ping2class = { | |
49 | True : "online", | |
50 | False : "offline", | |
51 | } | |
52 | ||
53 | state2style = { | |
54 | None : "", | |
55 | "compiling" : "background: #8C8; border: 1px solid #0e0;", | |
f006517e | 56 | "distcc" : "background: #58c; border: 1px solid #8ac;", |
2b60fce9 | 57 | "error" : "background: #c33; border: 1px solid #e00;", |
10da7ad4 | 58 | "idle" : "background: #ddd; border: 1px solid #eee;", |
2b60fce9 | 59 | } |