| | |
| | | /* |
| | | This function returns a string that describes the installed |
| | | linux distribution. e.g. debian40 for Debian Linux 4.0 |
| | | |
| | | */ |
| | | |
| | | |
| | |
| | | $distbaseid = 'debian'; |
| | | swriteln("Operating System: Debian 4.0 or compatible\n"); |
| | | } |
| | | if(trim(file_get_contents('/etc/debian_version')) == 'lenny/sid') { |
| | | if(trim(file_get_contents('/etc/debian_version')) == '5.0' || trim(file_get_contents('/etc/debian_version')) == 'lenny/sid') { |
| | | $distname = 'Debian'; |
| | | $distver = 'Lenny/Sid'; |
| | | $distid = 'debian40'; |
| | |
| | | $distid = 'fedora9'; |
| | | $distbaseid = 'fedora'; |
| | | swriteln("Operating System: Fedora 9 or compatible\n"); |
| | | } |
| | | |
| | | if(stristr($content,'CentOS release 5.2 (Final)')) { |
| | | $distname = 'CentOS'; |
| | | $distver = '5.2'; |
| | | $distid = 'centos52'; |
| | | $distbaseid = 'fedora'; |
| | | swriteln("Operating System: CentOS 5.2 or compatible\n"); |
| | | } |
| | | |
| | | |
| | |
| | | } |
| | | |
| | | function replaceLine($filename,$search_pattern,$new_line,$strict = 0) { |
| | | $lines = file($filename); |
| | | if($lines = @file($filename)) { |
| | | $out = ''; |
| | | $found = 0; |
| | | foreach($lines as $line) { |
| | |
| | | $out .= $new_line."\n"; |
| | | } |
| | | file_put_contents($filename,$out); |
| | | } |
| | | } |
| | | |
| | | function removeLine($filename,$search_pattern,$strict = 0) { |
| | | $lines = file($filename); |
| | | if($lines = @file($filename)) { |
| | | $out = ''; |
| | | foreach($lines as $line) { |
| | | if($strict == 0) { |
| | |
| | | } |
| | | } |
| | | file_put_contents($filename,$out); |
| | | } |
| | | } |
| | | |
| | | function is_installed($appname) { |
| | | exec('which '.escapeshellcmd($appname),$out); |
| | | if(isset($out[0]) && stristr($out[0],$appname)) { |
| | | return true; |
| | | } else { |
| | | return false; |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | ?> |
| | | ?> |