Хранилища Subversion ant

Редакция

Редакция 42 | Авторство | Сравнить с предыдущей | Последнее изменение | Открыть журнал | Скачать | RSS

<?php

class Core {
        function getDistribution($message) {
                $answer = "unknown";
                if (preg_match("/debian/i",$message)) {
                        $answer = "debian";
                }
                if (preg_match("/ubuntu/i",$message)) {
                        $answer = "ubuntu";
                }
                if (preg_match("/infralinux/i",$message)) {
                        $answer = "infra";
                }
                return $answer;
        }
       
        function getLinuxOS($message) {
                if (preg_match("/linux/i",$message)) {
                        return true;
                } else {
                        return false;
                }
        }
        function getDistVersion($message,$distro){
                $answer = "unknown";
                if ($distro == "debian") {
                        if (preg_match("/sarge/i",$message)) $answer = "sarge";
                        if (preg_match("/etch/i",$message)) $answer = "etch";
                        if (preg_match("/lenny/i",$message)) $answer = "lenny";
                }
                if ($distro == "ubuntu" || $distro == "infra") {
                        if (preg_match("/hardy/i",$message)) $answer = "hardy";
                        if (preg_match("/intrepid/i",$message)) $answer = "intrepid";
                }
                return $answer;
        }
}

?>