shortened check_md5sum....()

This commit is contained in:
Gerhard Hoffmann 2022-06-02 22:11:12 +02:00
parent c3def117a5
commit e46f596270

View File

@ -42,6 +42,10 @@ copy () {
continue continue
fi fi
# macht fuer dc keinen sinn
# local sysdir=$(echo $f |
# sed -E -e s'=(.*szeged/[0-9]/[0-9])(.*)(/.*)=\2=g')
copy_necessary=1 copy_necessary=1
PERCENT=$((PERCENT+1)) PERCENT=$((PERCENT+1))
@ -51,6 +55,8 @@ copy () {
local readonly __m="${CUSTOMER_ID_BASE_DIR}/${f}" local readonly __m="${CUSTOMER_ID_BASE_DIR}/${f}"
local __p="" local __p=""
# echo "TEST -> $sysdir/$__f"
if grep -qE "^.*$DC\s*$" <<< ${f}; then if grep -qE "^.*$DC\s*$" <<< ${f}; then
__p="${DC_SYS_DIR}/${__f}" __p="${DC_SYS_DIR}/${__f}"
log_debug "$func:${LINENO}: __m=$__m" log_debug "$func:${LINENO}: __m=$__m"
@ -158,72 +164,93 @@ check_md5_for_changed_json_and_ini_files () {
readarray -td' ' files <<< "$1" readarray -td' ' files <<< "$1"
local readonly __cl=$CUSTOMER_LOCATION local readonly __cl=$CUSTOMER_LOCATION
for file in ${files[@]}; do for file in ${files[@]}; do
# .../szeged/1/1...
log_debug "$func:${LINENO} checking file=${file}..." log_debug "$func:${LINENO} checking file=${file}..."
local __fsuffix=${file##*.} local __fs=${file##*.}
local __bn=$(basename $file .$__fsuffix) # local __bn=$(basename $file .$__fsuffix)
if [[ "$file" =~ .*dc2c.hex.* ]]; then # local __key_suffix=$(echo $file |
js_key=".dc.dc2c.$__bn" # sed -E -e 's=(.*[0-9]/[0-9])([^.]+)(.*)=\2=g' -e 's=/=.=g')
js_key=""
case $file in
*.ini | *.json | *.hex)
set -x
local __key_suffix=$(echo $file |
sed -E -e 's=(.*[0-9]/[0-9])([^.]+)(.*)=\2=g' -e 's=/=.=g')
js_key=".$__fs.$__cl.zg[$ZONE_GROUP].z[$ZONE]$__key_suffix"
md5sum_update_conf=$(cat $PSA_UPDATE_CONF | jq -r $js_key) md5sum_update_conf=$(cat $PSA_UPDATE_CONF | jq -r $js_key)
md5sum_repository="$(md5_of $CUSTOMER_ID_BASE_DIR/$file)" md5sum_repository="$(md5_of $CUSTOMER_ID_BASE_DIR/$file)"
elif [[ "$file" =~ .*cash[.]json.* ]]; then set +x
js_key=".conf.$__cl.zg[1].z[1].etc.psa_config.$__bn"
md5sum_update_conf=$(cat $PSA_UPDATE_CONF | jq -r $js_key)
md5sum_repository="$(md5_of $CUSTOMER_ID_BASE_DIR/$file)" ;;
elif [[ "$file" =~ .*print[0-9][0-9][.]json.* ]]; then # *.hex)
js_key=".conf.$__cl.zg[1].z[1].etc.psa_config.$__bn" # js_key=$(echo $file |
md5sum_update_conf=$(cat $PSA_UPDATE_CONF | jq -r $js_key) # sed -E -e 's=(.*szeged)([^.]+)(.*)=\2=g' -e 's=/=.=g')
md5sum_repository="$(md5_of $CUSTOMER_ID_BASE_DIR/$file)" # md5sum_update_conf=$(cat $PSA_UPDATE_CONF | jq -r $js_key)
elif [[ "$file" =~ .*conf[.]json.* ]]; then # md5sum_repository="$(md5_of $CUSTOMER_ID_BASE_DIR/$file)"
js_key=".conf.$__cl.zg[1].z[1].etc.psa_config.DC2C_conf" # ;;
md5sum_update_conf=$(cat $PSA_UPDATE_CONF | jq -r $js_key) *)
md5sum_repository="$(md5_of $CUSTOMER_ID_BASE_DIR/$file)" log_crit "$func:${LINENO} unknown file=${file}"
elif [[ "$file" =~ .*serial[.]json.* ]]; then ;;
js_key=".conf.$__cl.zg[1].z[1].etc.psa_config.DC2C_serial" esac
md5sum_update_conf=$(cat $PSA_UPDATE_CONF | jq -r $js_key)
md5sum_repository="$(md5_of $CUSTOMER_ID_BASE_DIR/$file)" #if [[ "$file" =~ .*dc2c.hex.* ]]; then
elif [[ "$file" =~ .*atb/ATBQT[.]ini.* ]]; then # js_key=$(echo $file |
js_key=".ini.$__cl.zg[1].z[1].etc.atb.ATBQT" # sed -E -e 's=(.*$CUSTOMER_LOCATION)([^.]+)(.*)=\2=g'
md5sum_update_conf=$(cat $PSA_UPDATE_CONF | jq -r $js_key) # -e 's=/=.=g')
md5sum_repository="$(md5_of $ATB_ATBQT_INI_FULL)" # md5sum_update_conf=$(cat $PSA_UPDATE_CONF | jq -r $js_key)
elif [[ "$file" =~ .*ATBQT[.]ini.* ]]; then # md5sum_repository="$(md5_of $CUSTOMER_ID_BASE_DIR/$file)"
js_key=".ini.$__cl.zg[1].z[1].opt.app.ATBAPP.ATBQT" #else
md5sum_update_conf=$(cat $PSA_UPDATE_CONF | jq -r $js_key) # if [[ "$file" =~ .*cash[.]json.* ]]; then
md5sum_repository="$(md5_of $ATBQT_INI_FULL)" # js_key=".ini.$__cl.zg[$ZONE_GROUP].z[$ZONE]$__key_suffix"
elif [[ "$file" =~ .*atb/sysconfig[.]ini.* ]]; then # md5sum_update_conf=$(cat $PSA_UPDATE_CONF | jq -r $js_key)
js_key=".ini.$__cl.zg[1].z[1].etc.atb.sysconfig" # md5sum_repository="$(md5_of $CUSTOMER_ID_BASE_DIR/$file)"
md5sum_update_conf=$(cat $PSA_UPDATE_CONF | jq -r $js_key) # elif [[ "$file" =~ .*print[0-9][0-9][.]json.* ]]; then
md5sum_repository="$(md5_of $ATB_SYSCONFIG_INI_FULL)" # js_key=".ini.$__cl.zg[$ZONE_GROUP].z[$ZONE]$__key_suffix"
elif [[ "$file" =~ .*sysconfig[.]ini.* ]]; then # md5sum_update_conf=$(cat $PSA_UPDATE_CONF | jq -r $js_key)
js_key=".ini.$__cl.zg[1].z[1].opt.app.sysconfig.sysconfig" # md5sum_repository="$(md5_of $CUSTOMER_ID_BASE_DIR/$file)"
md5sum_update_conf=$(cat $PSA_UPDATE_CONF | jq -r $js_key) # elif [[ "$file" =~ .*conf[.]json.* ]]; then
md5sum_repository=$(md5_of $SYSCONFIG_SYSCONFIG_INI_FULL) # js_key=".ini.$__cl.zg[$ZONE_GROUP].z[$ZONE]$__key_suffix"
elif [[ "$file" =~ .*atb/SystemControl[.]ini.* ]]; then # md5sum_update_conf=$(cat $PSA_UPDATE_CONF | jq -r $js_key)
js_key=".ini.$__cl.zg[1].z[1].etc.atb.SystemControl" # md5sum_repository="$(md5_of $CUSTOMER_ID_BASE_DIR/$file)"
md5sum_update_conf=$(cat $PSA_UPDATE_CONF | jq -r $js_key) # elif [[ "$file" =~ .*serial[.]json.* ]]; then
md5sum_repository="$(md5_of $ATB_SYSCTRL_INI_FULL)" # js_key=".ini.$__cl.zg[$ZONE_GROUP].z[$ZONE]$__key_suffix"
elif [[ "$file" =~ .*SystemControl[.]ini.* ]]; then # md5sum_update_conf=$(cat $PSA_UPDATE_CONF | jq -r $js_key)
js_key=".ini.$__cl.zg[1].z[1].opt.app.sysconfig.SystemControl" # md5sum_repository="$(md5_of $CUSTOMER_ID_BASE_DIR/$file)"
md5sum_update_conf=$(cat $PSA_UPDATE_CONF | jq -r $js_key) ####################################################################
md5sum_repository=$(md5_of $SYSCONFIG_SYSCTRL_INI_FULL) ## ATBQT.ini
elif [[ "$file" =~ .*atb/ISMASMgr[.]ini.* ]]; then ####################################################################
js_key=".ini.$__cl.zg[1].z[1].etc.atb.ISMASMgr" # elif [[ "$file" =~ .*/$ATBQT_INI.* ]]; then
md5sum_update_conf=$(cat $PSA_UPDATE_CONF | jq -r $js_key) # js_key=".ini.$__cl.zg[$ZONE_GROUP].z[$ZONE]$__key_suffix"
md5sum_repository="$(md5_of $ATB_ISMASMGR_INI_FULL)" # md5sum_update_conf=$(cat $PSA_UPDATE_CONF | jq -r $js_key)
elif [[ "$file" =~ .*etc/ISMASMgr[.]ini.* ]]; then # md5sum_repository=$(md5_of $CUSTOMER_ID_BASE_DIR/$file)
js_key=".ini.$__cl.zg[1].z[1].etc.ISMASMgr" ####################################################################
md5sum_update_conf=$(cat $PSA_UPDATE_CONF | jq -r $js_key) ## sysconfig.ini
md5sum_repository="$(md5_of $ATB_ISMASMGR_INI_FULL)" ####################################################################
elif [[ "$file" =~ .*ISMASMgr/ISMASMgr[.]ini.* ]]; then # elif [[ "$file" =~ .*/$SYSCONF_INI.* ]]; then
js_key=".ini.$__cl.zg[1].z[1].opt.app.ISMASMgr.ISMASMgr" # js_key=".ini.$__cl.zg[$ZONE_GROUP].z[$ZONE]$__key_suffix"
md5sum_update_conf=$(cat $PSA_UPDATE_CONF | jq -r $js_key) # md5sum_update_conf=$(cat $PSA_UPDATE_CONF | jq -r $js_key)
md5sum_repository=$(md5_of $ISMASMGR_ISMASMGR_INI_FULL) # md5sum_repository=$(md5_of $CUSTOMER_ID_BASE_DIR/$file)
elif [[ "$file" =~ .*sysconfig/ISMASMgr[.]ini.* ]]; then ####################################################################
js_key=".ini.$__cl.zg[1].z[1].opt.app.sysconfig.ISMASMgr" ## SystemControl.ini
md5sum_update_conf=$(cat $PSA_UPDATE_CONF | jq -r $js_key) ####################################################################
md5sum_repository=$(md5_of $SYSCONFIG_ISMASMGR_INI_FULL) # elif [[ "$file" =~ .*/$SYSCTRL_INI.* ]]; then
else # js_key=".ini.$__cl.zg[$ZONE_GROUP].z[$ZONE]$__key_suffix"
continue # md5sum_update_conf=$(cat $PSA_UPDATE_CONF | jq -r $js_key)
fi # md5sum_repository=$(md5_of $CUSTOMER_ID_BASE_DIR/$file)
####################################################################
## ISMASMgr.ini
####################################################################
# elif [[ "$file" =~ .*/$ISMASMMGR_INI.* ]]; then
# js_key=".ini.$__cl.zg[$ZONE_GROUP].z[$ZONE]$__key_suffix"
# md5sum_update_conf=$(cat $PSA_UPDATE_CONF | jq -r $js_key)
# md5sum_repository=$(md5_of $CUSTOMER_ID_BASE_DIR/$file)
# fi
#fi
test -z $js_key && continue
PERCENT=$((PERCENT+1)) PERCENT=$((PERCENT+1))
test $PERCENT -gt 100 && PERCENT=100 test $PERCENT -gt 100 && PERCENT=100