Ejemplo n.º 1
0
function is_centossix()
{
    $find = find_os_pointversion();
    $check = strpos($find, 'centos-6');
    if ($check !== false) {
        return true;
    } else {
        return false;
    }
}
Ejemplo n.º 2
0
function findOperatingSystem($type = null)
{
    if (windowsOs()) {
        $ret['os'] = 'windows';
        try {
            $obj = new COM("Winmgmts://./root/cimv2");
        } catch (exception $e) {
            //throw new lxException("com_failed", '');
            return null;
        }
        $list = $obj->execQuery("select Caption from Win32_OperatingSystem");
        foreach ($list as $l) {
            $ret['version'] = $l->Caption;
            $ret['pointversion'] = $l->Caption;
        }
        return $ret;
    }
    if (file_exists("/etc/fedora-release")) {
        $ret['os'] = 'fedora';
        $ret['version'] = file_get_contents("/etc/fedora-release");
        $ret['pointversion'] = find_os_pointversion();
    } else {
        if (file_exists("/etc/redhat-release")) {
            $ret['os'] = 'rhel';
            $ret['version'] = file_get_contents("/etc/redhat-release");
            $ret['pointversion'] = find_os_pointversion();
        }
    }
    /* -- not work because no driver for centos inside /usr/local/lxlabs/kloxo/file/conf
    
    	$ret['os'] = find_os_distro();
    	$ret['version'] = find_os_release();
    	$ret['pointversion'] = find_os_pointversion();
    */
    if (lxfile_exists("__path_program_etc/install_xen") || lxfile_exists("/proc/xen")) {
        $ret['vpstype'] = "xen";
        $ret['xenlocation'] = vg_complete();
    }
    if ($type) {
        return $ret[$type];
    }
    return $ret;
}