function is_centossix() { $find = find_os_pointversion(); $check = strpos($find, 'centos-6'); if ($check !== false) { return true; } else { return false; } }
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; }