fix bugs is dist detection
This commit is contained in:
@@ -1342,13 +1342,13 @@ class FroxlorInstall
|
|||||||
$this->_data['distribution'] = $_POST['distribution'];
|
$this->_data['distribution'] = $_POST['distribution'];
|
||||||
} else {
|
} else {
|
||||||
$os_dist = parse_ini_file('/etc/os-release', false);
|
$os_dist = parse_ini_file('/etc/os-release', false);
|
||||||
$os_version = explode('.',$os_version['VERSION_ID'])[0];
|
$os_version = explode('.',$os_dist['VERSION_ID'])[0];
|
||||||
|
|
||||||
$distros = glob(\Froxlor\FileDir::makeCorrectDir(\Froxlor\Froxlor::getInstallDir() . '/lib/configfiles/') . '*.xml');
|
$distros = glob(\Froxlor\FileDir::makeCorrectDir(\Froxlor\Froxlor::getInstallDir() . '/lib/configfiles/') . '*.xml');
|
||||||
foreach ($distros as $_distribution) {
|
foreach ($distros as $_distribution) {
|
||||||
$dist = new \Froxlor\Config\ConfigParser($_distribution);
|
$dist = new \Froxlor\Config\ConfigParser($_distribution);
|
||||||
$ver = explode('.', $dist->distributionVersion)[0];
|
$ver = explode('.', $dist->distributionVersion)[0];
|
||||||
if (strtolower($os_dist['ID']) == strtolower($dist->distributionName) && $os_version = $ver) {
|
if (strtolower($os_dist['ID']) == strtolower($dist->distributionName) && $os_version == $ver) {
|
||||||
$this->_data['distribution'] = str_replace(".xml", "", strtolower(basename($_distribution)));
|
$this->_data['distribution'] = str_replace(".xml", "", strtolower(basename($_distribution)));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user