Added handling for DC
This commit is contained in:
		| @@ -51,7 +51,11 @@ copy () { | ||||
|         local __m="" | ||||
|         local __copy_error=0 | ||||
|  | ||||
|         if grep -qE "^.*[.]json\s*$" <<< ${f}; then | ||||
|         if grep -qE "^.*$DC\s*$" <<< ${f}; then | ||||
|             __m="cp ${CUSTOMER_ID_BASE_DIR}/${f} to ${DC_SYS_DIR}/${__f}" | ||||
|             cp "${CUSTOMER_ID_BASE_DIR}/${f}" "${DC_SYS_DIR}/${__f}" | ||||
|             __copy_error=$? | ||||
|         elif grep -qE "^.*[.]json\s*$" <<< ${f}; then | ||||
|             __m="cp ${CUSTOMER_ID_BASE_DIR}/${f} to ${CONF_SYS_DIR}/${__f}" | ||||
|             cp "${CUSTOMER_ID_BASE_DIR}/${f}" "${CONF_SYS_DIR}/${__f}" | ||||
|             __copy_error=$? | ||||
| @@ -105,14 +109,14 @@ copy () { | ||||
|     return 0 | ||||
| } | ||||
|      | ||||
| filter_json_ini_files () { | ||||
| filter_changed_files () { | ||||
|     local func="${FUNCNAME[0]}" | ||||
|     log_debug "$func:${LINENO} $1" | ||||
|     readarray -td' ' files <<< "$1" | ||||
|     local __system_files="" | ||||
|     for f in ${files[@]}; do | ||||
|         log_debug "$func:${LINENO} $f" | ||||
|         if grep -qE "^.*[.](json|ini)\s*$" <<< $f; then | ||||
|         if grep -qE "^.*[.]($2)\s*$" <<< $f; then | ||||
|             if [ -z $__system_files ]; then | ||||
|                 __system_files="${f}" | ||||
|             else | ||||
| @@ -142,47 +146,49 @@ check_md5_for_changed_json_and_ini_files () { | ||||
|     log_debug "$func:${LINENO} files=$1" | ||||
|     if ! [ -z $1 ]; then | ||||
|         readarray -td' ' files <<< "$1" | ||||
|         local readonly __cl=$CUSTOMER_LOCATION | ||||
|         for file in ${files[@]}; do | ||||
|             log_debug "$func:${LINENO} checking file=${file}..." | ||||
|             local __fsuffix=${file##*.} | ||||
|             local __bn=$(basename $file .$__fsuffix) | ||||
|             if [[ "$file" =~ .*cash[.]json.* ]]; then | ||||
|                 js_key=".conf.szeged.zg[1].z[1].etc.psa_config.$__bn" | ||||
|             if [[ "$file" =~ .*dc2c.hex.* ]]; then | ||||
|                 js_key=".dc.dc2c.$__bn" | ||||
|                 md5sum_update_conf=$(cat $UPDATE_CONF | jq -r $js_key) | ||||
|                 md5sum_repository="$(md5_of $CUSTOMER_ID_BASE_DIR/$file)" | ||||
|             elif [[ "$file" =~ .*cash[.]json.* ]]; then | ||||
|                 js_key=".conf.$__cl.zg[1].z[1].etc.psa_config.$__bn" | ||||
|                 md5sum_update_conf=$(cat $UPDATE_CONF | jq -r $js_key) | ||||
|                 md5sum_repository="$(md5_of $CUSTOMER_ID_BASE_DIR/$file)" | ||||
|             elif [[ "$file" =~ .*print[0-9][0-9][.]json.* ]]; then | ||||
|                 js_key=".conf.szeged.zg[1].z[1].etc.psa_config.$__bn" | ||||
|  | ||||
|                 echo "$js_key" | ||||
|  | ||||
|                 js_key=".conf.$__cl.zg[1].z[1].etc.psa_config.$__bn" | ||||
|                 md5sum_update_conf=$(cat $UPDATE_CONF | jq -r $js_key) | ||||
|                 md5sum_repository="$(md5_of $CUSTOMER_ID_BASE_DIR/$file)" | ||||
|             elif [[ "$file" =~ .*conf[.]json.* ]]; then | ||||
|                 js_key=".conf.szeged.zg[1].z[1].etc.psa_config.DC2C_conf" | ||||
|                 js_key=".conf.$__cl.zg[1].z[1].etc.psa_config.DC2C_conf" | ||||
|                 md5sum_update_conf=$(cat $UPDATE_CONF | jq -r $js_key) | ||||
|                 md5sum_repository="$(md5_of $CUSTOMER_ID_BASE_DIR/$file)" | ||||
|             elif [[ "$file" =~ .*serial[.]json.* ]]; then | ||||
|                 js_key=".conf.szeged.zg[1].z[1].etc.psa_config.DC2C_serial" | ||||
|                 js_key=".conf.$__cl.zg[1].z[1].etc.psa_config.DC2C_serial" | ||||
|                 md5sum_update_conf=$(cat $UPDATE_CONF | jq -r $js_key) | ||||
|                 md5sum_repository="$(md5_of $CUSTOMER_ID_BASE_DIR/$file)" | ||||
|             elif [[ "$file" =~ .*ATBQT[.]ini.* ]]; then | ||||
|                 js_key=".ini.szeged.zg[1].z[1].opt.app.ATBAPP.ATBQT" | ||||
|                 js_key=".ini.$__cl.zg[1].z[1].opt.app.ATBAPP.ATBQT" | ||||
|                 md5sum_update_conf=$(cat $UPDATE_CONF | jq -r $js_key) | ||||
|                 md5sum_repository="$(md5_of $ATBQT_INI_FULL)" | ||||
|             elif [[ "$file" =~ .*sysconfig[.]ini.* ]]; then | ||||
|                 js_key=".ini.szeged.zg[1].z[1].opt.app.sysconfig.sysconfig" | ||||
|                 js_key=".ini.$__cl.zg[1].z[1].opt.app.sysconfig.sysconfig" | ||||
|                 md5sum_update_conf=$(cat $UPDATE_CONF | jq -r $js_key) | ||||
|                 md5sum_repository=$(md5_of $SYSCONFIG_SYSCONFIG_INI_FULL) | ||||
|             elif [[ "$file" =~ .*SystemControl[.]ini.* ]]; then | ||||
|                 js_key=".ini.szeged.zg[1].z[1].opt.app.sysconfig.SystemControl" | ||||
|                 js_key=".ini.$__cl.zg[1].z[1].opt.app.sysconfig.SystemControl" | ||||
|                 md5sum_update_conf=$(cat $UPDATE_CONF | jq -r $js_key) | ||||
|                 md5sum_repository=$(md5_of $SYSCONFIG_SYSCTRL_INI_FULL) | ||||
|             elif [[ "$file" =~ .*ISMASMgr/ISMASMgr[.]ini.* ]]; then | ||||
|                 js_key=".ini.szeged.zg[1].z[1].opt.app.ISMASMgr.ISMASMgr" | ||||
|                 js_key=".ini.$__cl.zg[1].z[1].opt.app.ISMASMgr.ISMASMgr" | ||||
|                 md5sum_update_conf=$(cat $UPDATE_CONF | jq -r $js_key) | ||||
|                 md5sum_repository=$(md5_of $ISMASMGR_ISMASMGR_INI_FULL) | ||||
|             elif [[ "$file" =~ .*sysconfig/ISMASMgr[.]ini.* ]]; then | ||||
|                 js_key=".ini.szeged.zg[1].z[1].opt.app.sysconfig.ISMASMgr" | ||||
|                 js_key=".ini.$__cl.zg[1].z[1].opt.app.sysconfig.ISMASMgr" | ||||
|                 md5sum_update_conf=$(cat $UPDATE_CONF | jq -r $js_key) | ||||
|                 md5sum_repository=$(md5_of $SYSCONFIG_ISMASMGR_INI_FULL) | ||||
|             else | ||||
| @@ -366,3 +372,22 @@ check_for_apism () { | ||||
|     nc localhost 7778 | ||||
| } | ||||
|  | ||||
| get_plugins () { | ||||
|     local __plugins="" | ||||
|     for __f in /opt/app/ATBAPP/plugins/*; do | ||||
|         local plugin=$__f | ||||
|         plugins+=" | ||||
|             \"${plugin##*/}\": { | ||||
|         " | ||||
|         plugins+=$(strings $__f             | | ||||
|                    grep -A4 \"Interface\":  | | ||||
|                    grep \"Version\"         | | ||||
|                    sed -E -e 's/^\s*/\n/g') | ||||
|         # remove trailing ',' which is already contained in returned value | ||||
|         plugins=${plugins/%,} | ||||
|         plugins+=" | ||||
|         }," | ||||
|     done | ||||
|     printf '%s' ${plugins/%,} | ||||
| } | ||||
| # get_plugins | ||||
|   | ||||
		Reference in New Issue
	
	Block a user