equal
deleted
inserted
replaced
|
1 # |
|
2 # TWiki Enterprise Collaboration Platform, http://TWiki.org/ |
|
3 # |
|
4 # Copyright (C) 2000-2006 TWiki Contributors. |
|
5 # |
|
6 # This program is free software; you can redistribute it and/or |
|
7 # modify it under the terms of the GNU General Public License |
|
8 # as published by the Free Software Foundation; either version 2 |
|
9 # of the License, or (at your option) any later version. For |
|
10 # more details read LICENSE in the root of this distribution. |
|
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. |
|
15 # |
|
16 # As per the GPL, removal of this notice is prohibited. |
|
17 package TWiki::Configure::Checkers::OS; |
|
18 |
|
19 use strict; |
|
20 |
|
21 use TWiki::Configure::Checker; |
|
22 |
|
23 use base 'TWiki::Configure::Checker'; |
|
24 |
|
25 sub check { |
|
26 my $this = shift; |
|
27 |
|
28 if( defined $TWiki::cfg{OS} && |
|
29 $TWiki::cfg{OS} !~ /^(UNIX|WINDOWS|VMS|DOS|MACINTOSH|OS2)$/ ) { |
|
30 return $this->WARN(<<HERE |
|
31 Unrecognised operating system $TWiki::cfg{OS}. |
|
32 Accepted types are: UNIX WINDOWS VMS DOS MACINTOSH OS2 |
|
33 HERE |
|
34 ); |
|
35 } |
|
36 return ''; |
|
37 } |
|
38 |
|
39 1; |