added check_sanity_of_repository
This commit is contained in:
parent
5cc4b6a6b6
commit
86139b8e98
140
read_config
140
read_config
@ -29,7 +29,7 @@ if [ ${read_config_sourced:-1} = "1" ]; then # include only once
|
|||||||
fi
|
fi
|
||||||
log_debug "$func:${LINENO}: workspace_dir=$working_dir"
|
log_debug "$func:${LINENO}: workspace_dir=$working_dir"
|
||||||
|
|
||||||
local customer_location=$(cat "$1" | jq -r .customer_location)
|
readonly customer_location=$(cat "$1" | jq -r .customer_location)
|
||||||
if [ -z "$customer_location" ]; then
|
if [ -z "$customer_location" ]; then
|
||||||
log_fatal "$func:${LINENO}: customer_location not set in $1"
|
log_fatal "$func:${LINENO}: customer_location not set in $1"
|
||||||
fi
|
fi
|
||||||
@ -57,9 +57,15 @@ if [ ${read_config_sourced:-1} = "1" ]; then # include only once
|
|||||||
__zone_groups[$zg]=$__n_zones
|
__zone_groups[$zg]=$__n_zones
|
||||||
done
|
done
|
||||||
|
|
||||||
|
log_debug "$func:${LINENO}: reading ${1} done"
|
||||||
|
|
||||||
|
return 0
|
||||||
|
}
|
||||||
###############################################################################
|
###############################################################################
|
||||||
########################## parsing with jq finished ###########################
|
########################## parsing with jq finished ###########################
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
check_sanity_of_repository () {
|
||||||
|
local func="${FUNCNAME[0]}"
|
||||||
|
|
||||||
local __customer_base_dir="$working_directory/${workspace_dir}"
|
local __customer_base_dir="$working_directory/${workspace_dir}"
|
||||||
__customer_base_dir="${__customer_base_dir}/${customer_id}"
|
__customer_base_dir="${__customer_base_dir}/${customer_id}"
|
||||||
@ -86,38 +92,136 @@ if [ ${read_config_sourced:-1} = "1" ]; then # include only once
|
|||||||
readonly zgroup=1
|
readonly zgroup=1
|
||||||
readonly zone=1
|
readonly zone=1
|
||||||
readonly customer_base_dir="${__customer_base_dir}/${zgroup}/${zone}"
|
readonly customer_base_dir="${__customer_base_dir}/${zgroup}/${zone}"
|
||||||
log_debug "$func:${LINENO}: customer-base-dir="
|
if [ -d "$customer_base_dir" ]; then
|
||||||
log_debug "$func:${LINENO}: $customer_base_dir"
|
log_debug "$func:${LINENO}: customer-base-dir="
|
||||||
|
log_debug "$func:${LINENO}: $customer_base_dir"
|
||||||
|
else
|
||||||
|
log_fatal "$func:${LINENO}: $customer_base_dir does not exist"
|
||||||
|
fi
|
||||||
|
|
||||||
readonly psa_config_dir="${customer_base_dir}/etc/psa_config"
|
readonly psa_config_dir="${customer_base_dir}/etc/psa_config"
|
||||||
log_debug "$func:${LINENO}: psa_config_dir="
|
if [ -d "$psa_config_dir" ]; then
|
||||||
log_debug "$func:${LINENO}: $psa_config_dir"
|
log_debug "$func:${LINENO}: psa_config_dir="
|
||||||
|
log_debug "$func:${LINENO}: $psa_config_dir"
|
||||||
|
else
|
||||||
|
log_fatal "$func:${LINENO}: $psa_config_dir does not exist"
|
||||||
|
fi
|
||||||
|
|
||||||
readonly psa_update_dir="${customer_base_dir}/etc/psa_update"
|
readonly psa_update_dir="${customer_base_dir}/etc/psa_update"
|
||||||
log_debug "$func:${LINENO}: psa_update_dir="
|
if [ -d "$psa_update_dir" ]; then
|
||||||
log_debug "$func:${LINENO}: $psa_update_dir"
|
log_debug "$func:${LINENO}: psa_update_dir="
|
||||||
|
log_debug "$func:${LINENO}: $psa_update_dir"
|
||||||
|
else
|
||||||
|
log_fatal "$func:${LINENO}: $psa_update_dir does not exist"
|
||||||
|
fi
|
||||||
|
|
||||||
readonly psa_base_ini_dir="${customer_base_dir}/opt/app"
|
readonly psa_base_ini_dir="${customer_base_dir}/opt/app"
|
||||||
log_debug "$func:${LINENO}: psa_base_ini_dir="
|
if [ -d "$psa_base_ini_dir" ]; then
|
||||||
log_debug "$func:${LINENO}: $psa_base_ini_dir"
|
log_debug "$func:${LINENO}: psa_base_ini_dir="
|
||||||
|
log_debug "$func:${LINENO}: $psa_base_ini_dir"
|
||||||
|
else
|
||||||
|
log_fatal "$func:${LINENO}: $psa_base_ini_dir does not exist"
|
||||||
|
fi
|
||||||
|
|
||||||
|
readonly psa_sysconfig_dir="${psa_base_ini_dir}/sysconfig"
|
||||||
|
# if [ -d "$psa_syconfig_dir" ]; DOES NOT WORK !!!
|
||||||
|
if ls -al $psa_sysconfig_dir > /dev/null; then
|
||||||
|
log_debug "$func:${LINENO}: psa_sysconfig_dir="
|
||||||
|
log_debug "$func:${LINENO}: $psa_sysconfig_dir"
|
||||||
|
else
|
||||||
|
log_error "$func:${LINENO}: $psa_sysconfig_dir does not exist"
|
||||||
|
fi
|
||||||
|
|
||||||
|
readonly psa_ismasmgr_dir="${psa_base_ini_dir}/ISMASMgr"
|
||||||
|
if [ -d "$psa_ismasmgr_dir" ]; then
|
||||||
|
log_debug "$func:${LINENO}: psa_ismasmgr_dir="
|
||||||
|
log_debug "$func:${LINENO}: $psa_ismasmgr_dir"
|
||||||
|
else
|
||||||
|
log_fatal "$func:${LINENO}: $psa_ismasmgr_dir does not exist"
|
||||||
|
fi
|
||||||
|
|
||||||
|
readonly psa_atbqt_dir="${psa_base_ini_dir}/ATBQT"
|
||||||
|
if [ -d "$psa_atbqt_dir" ]; then
|
||||||
|
log_debug "$func:${LINENO}: psa_atbqt_dir="
|
||||||
|
log_debug "$func:${LINENO}: $psa_atbqt_dir"
|
||||||
|
else
|
||||||
|
log_fatal "$func:${LINENO}: $psa_atbqt_dir does not exist"
|
||||||
|
fi
|
||||||
|
|
||||||
|
readonly atbqt_ini="${psa_atbqt_dir}/ATBQT.ini"
|
||||||
|
if [ -f "$atbqt_ini" ]; then
|
||||||
|
log_debug "$func:${LINENO}: ATBTQT.ini="
|
||||||
|
log_debug "$func:${LINENO}: $atbqt_ini"
|
||||||
|
else
|
||||||
|
log_fatal "$func:${LINENO}: $atbqt_ini does not exist"
|
||||||
|
fi
|
||||||
|
|
||||||
|
readonly ismasmgr_ismasmgr_ini="${psa_ismasmgr_dir}/ISMASMgr.ini"
|
||||||
|
if [ -f "$ismasmgr_ismasmgr_ini" ]; then
|
||||||
|
log_debug "$func:${LINENO}: ismasmgr_ismasmgr.ini="
|
||||||
|
log_debug "$func:${LINENO}: $ismasmgr_ismasmgr_ini"
|
||||||
|
else
|
||||||
|
log_fatal "$func:${LINENO}: $ismasmgr_ismasmgr_ini does not exist"
|
||||||
|
fi
|
||||||
|
|
||||||
|
readonly sysconfig_ismasmgr_ini="${psa_sysconfig_dir}/ISMASMgr.ini"
|
||||||
|
if [ -f "$sysconfig_ismasmgr_ini" ]; then
|
||||||
|
log_debug "$func:${LINENO}: sysconfig_ismasmgr.ini="
|
||||||
|
log_debug "$func:${LINENO}: $sysconfig_ismasmgr_ini"
|
||||||
|
else
|
||||||
|
log_fatal "$func:${LINENO}: $sysconfig_ismasmgr_ini does not exist"
|
||||||
|
fi
|
||||||
|
|
||||||
|
readonly sysconfig_sysconfig_ini="${psa_sysconfig_dir}/sysconfig.ini"
|
||||||
|
if [ -f "$sysconfig_sysconfig_ini" ]; then
|
||||||
|
log_debug "$func:${LINENO}: sysconfig_sysconfig.ini="
|
||||||
|
log_debug "$func:${LINENO}: $sysconfig_sysconfig_ini"
|
||||||
|
else
|
||||||
|
log_fatal "$func:${LINENO}: $sysconfig_sysconfig_ini does not exist"
|
||||||
|
fi
|
||||||
|
|
||||||
|
readonly sysconfig_sysctrl_ini="${psa_sysconfig_dir}/SystemControl.ini"
|
||||||
|
if [ -f "$sysconfig_sysctrl_ini" ]; then
|
||||||
|
log_debug "$func:${LINENO}: sysconfig_systemcontrol.ini="
|
||||||
|
log_debug "$func:${LINENO}: $sysconfig_sysctrl_ini"
|
||||||
|
else
|
||||||
|
log_fatal "$func:${LINENO}: $sysconfig_sysctrl_ini does not exist"
|
||||||
|
fi
|
||||||
|
|
||||||
readonly emp_conf="${psa_config_dir}/emp.conf"
|
readonly emp_conf="${psa_config_dir}/emp.conf"
|
||||||
log_debug "$func:${LINENO}: emp.conf="
|
if [ -f "$emp_conf" ]; then
|
||||||
log_debug "$func:${LINENO}: $emp_conf"
|
log_debug "$func:${LINENO}: emp.conf="
|
||||||
|
log_debug "$func:${LINENO}: $emp_conf"
|
||||||
|
else
|
||||||
|
log_fatal "$func:${LINENO}: $emp_conf does not exist"
|
||||||
|
fi
|
||||||
|
|
||||||
readonly device_conf="${psa_config_dir}/device.conf"
|
readonly device_conf="${psa_config_dir}/device.conf"
|
||||||
log_debug "$func:${LINENO}: device.conf="
|
if [ -f "$device_conf" ]; then
|
||||||
log_debug "$func:${LINENO}: $device_conf"
|
log_debug "$func:${LINENO}: device.conf="
|
||||||
|
log_debug "$func:${LINENO}: $device_conf"
|
||||||
|
else
|
||||||
|
log_debug "$func:${LINENO}: $device_conf does not exist"
|
||||||
|
fi
|
||||||
|
|
||||||
readonly printer_conf="${psa_config_dir}/printer.conf"
|
readonly printer_conf="${psa_config_dir}/printer.conf"
|
||||||
log_debug "$func:${LINENO}: printer.conf="
|
if [ -f "$printer_conf" ]; then
|
||||||
log_debug "$func:${LINENO}: $printer_conf"
|
log_debug "$func:${LINENO}: printer.conf="
|
||||||
|
log_debug "$func:${LINENO}: $printer_conf"
|
||||||
|
else
|
||||||
|
log_fatal "$func:${LINENO}: $printer_conf does not exist"
|
||||||
|
fi
|
||||||
|
|
||||||
readonly opkg_cmds_file="${psa_update_dir}/opkg_commands"
|
readonly opkg_cmds_file="${psa_update_dir}/opkg_commands"
|
||||||
log_debug "$func:${LINENO}: opkg_commands="
|
if [ -f "$opkg_cmds_file" ]; then
|
||||||
log_debug "$func:${LINENO}: $opkg_cmds_file"
|
log_debug "$func:${LINENO}: opkg_commands="
|
||||||
|
log_debug "$func:${LINENO}: $opkg_cmds_file"
|
||||||
|
else
|
||||||
|
log_fatal "$func:${LINENO}: $opkg_cmds_file does not exist"
|
||||||
|
fi
|
||||||
|
|
||||||
|
log_debug "$func:${LINENO}: sanity of ${customer_repository_path} OK"
|
||||||
|
|
||||||
# FIXME: die "ini"-files fehlen noch
|
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
# read_config UpdateController.conf
|
# read_config UpdateController.conf
|
||||||
|
Loading…
Reference in New Issue
Block a user