From da1d94149a1f10676eaa7e74e6dad99d9b97f069 Mon Sep 17 00:00:00 2001 From: Ante de Baas Date: Sun, 31 May 2020 20:34:47 +0200 Subject: [PATCH] saet defaults and do some checks --- lib/Froxlor/Cli/Action/ConfigServicesAction.php | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/lib/Froxlor/Cli/Action/ConfigServicesAction.php b/lib/Froxlor/Cli/Action/ConfigServicesAction.php index cbe9e89a..b9168f74 100644 --- a/lib/Froxlor/Cli/Action/ConfigServicesAction.php +++ b/lib/Froxlor/Cli/Action/ConfigServicesAction.php @@ -84,10 +84,17 @@ class ConfigServicesAction extends \Froxlor\Cli\Action // tmp array $distributions_select_data = array(); + //set default os. + $os_dist = array('ID' => 'buster'); + $os_version = array('0' => '10'); + $os_default = $os_dist['ID']; + //read os-release - $os_dist = parse_ini_file('/etc/os-release', false); - $os_version = explode('.',$os_dist['VERSION_ID'])[0]; - $os_default = ""; + if(file_exists('/etc/os-release')) { + $os_dist = parse_ini_file('/etc/os-release', false); + if(is_array($os_dist) && array_key_exists('ID', $os_dist) && array_key_exists('VERSION_ID', $os_dist)) + $os_version = explode('.',$os_dist['VERSION_ID'])[0]; + } // read in all the distros foreach ($distros as $_distribution) {