testing copy()

This commit is contained in:
Gerhard Hoffmann 2022-06-04 22:07:27 +02:00
parent a3e311e375
commit 21591d8e3d

View File

@ -42,9 +42,15 @@ copy () {
continue continue
fi fi
# macht fuer dc keinen sinn # TODO: szeged darf nicht sein
# local sysdir=$(echo $f | # local readonlt __cl=$CUSTOMER_LOCATION
# sed -E -e s'=(.*szeged/[0-9]/[0-9])(.*)(/.*)=\2=g') # local readonly __q="'"
# xxx='$('"echo $f | sed -E -e ${__q}s=(.*$__cl/[0-9]/[0-9])(.*)(/.*)=\2=g$__q"')'
# echo $xxx
# eval "echo $xxx"
local readonly __sysdir=$(echo $f |
sed -E -e s'=(.*szeged/[0-9]/[0-9])(.*)(/.*)=\2=g')
# TODO: kuerzen # TODO: kuerzen
@ -55,48 +61,53 @@ copy () {
local readonly __f=${f##*/} local readonly __f=${f##*/}
local readonly __m="${CUSTOMER_ID_BASE_DIR}/${f}" local readonly __m="${CUSTOMER_ID_BASE_DIR}/${f}"
local __p="" local __p="${__sysdir}/${__f}"
# echo "TEST -> $sysdir/$__f" # echo "TEST -> $sysdir/$__f"
# TODO: das kopieren in die system-verzeichnisse muss noch getestet
# werden. stimmt noch nicht so ganz.
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"
elif grep -qE "^.*tariff[0-9][0-9][.]json\s*$" <<< ${f}; then #elif grep -qE "^.*tariff[0-9][0-9][.]json\s*$" <<< ${f}; then
__p="${TARIFF_SYS_DIR}/${__f}" # __p="${TARIFF_SYS_DIR}/${__f}"
elif grep -qE "^.*[.]json\s*$" <<< ${f}; then #elif grep -qE "^.*[.]json\s*$" <<< ${f}; then
__p="${CONF_SYS_DIR}/${__f}" # __p="${CONF_SYS_DIR}/${__f}"
log_debug "$func:${LINENO}: __m=$__m" # log_debug "$func:${LINENO}: __m=$__m"
elif grep -qE "^.*[.]ini\s*$" <<< ${f}; then #elif grep -qE "^.*[.]ini\s*$" <<< ${f}; then
if [ "$__f" = "$ATBQT_INI" ]; then # if [ "$__f" = "$ATBQT_INI" ]; then
log_debug "$func:${LINENO}: __m=$__m $ATB_SYS_DIR/$__f ${f%/*}" # log_debug "$func:${LINENO}: __m=$__m $ATB_SYS_DIR/$__f ${f%/*}"
if grep -qE "$ATB_SYS_DIR" <<< "${f%/*}"; then # if grep -qE "$ATB_SYS_DIR" <<< "${f%/*}"; then
__p="$ATB_SYS_DIR/${__f}" # __p="$ATB_SYS_DIR/${__f}"
else # else
__p="$ATBAPP_SYS_DIR/${__f}" # __p="$ATBAPP_SYS_DIR/${__f}"
fi # fi
elif [ "$__f" = "$SYSTEM_CONTROL_INI" ]; then # elif [ "$__f" = "$SYSTEM_CONTROL_INI" ]; then
if grep -qE "$ATB_SYS_DIR" <<< "${f%/*}"; then # if grep -qE "$ATB_SYS_DIR" <<< "${f%/*}"; then
__p="$ATB_SYS_DIR/${__f}" # __p="$ATB_SYS_DIR/${__f}"
else # else
__p="$SYSCONFIG_SYS_DIR/${__f}" # __p="$SYSCONFIG_SYS_DIR/${__f}"
fi # fi
elif [ "$__f" = "$SYS_CONFIG_INI" ]; then # elif [ "$__f" = "$SYS_CONFIG_INI" ]; then
if grep -qE "$ATB_SYS_DIR" <<< "${f%/*}"; then # if grep -qE "$ATB_SYS_DIR" <<< "${f%/*}"; then
__p="$ATB_SYS_DIR/${__f}" # __p="$ATB_SYS_DIR/${__f}"
else # else
__p="$SYSCONFIG_SYS_DIR/${__f}" # __p="$SYSCONFIG_SYS_DIR/${__f}"
fi # fi
elif [ "$__f" = "$ISMASMGR_INI" ]; then # elif [ "$__f" = "$ISMASMGR_INI" ]; then
if grep -qE "$ISMASMGR_SYS_DIR" <<< "${f%/*}"; then # if grep -qE "$ISMASMGR_SYS_DIR" <<< "${f%/*}"; then
__p="$ISMASMGR_SYS_DIR/${__f}" # __p="$ISMASMGR_SYS_DIR/${__f}"
elif grep -qE "$ATB_SYS_DIR" <<< "${f%/*}"; then # elif grep -qE "$ATB_SYS_DIR" <<< "${f%/*}"; then
__p="$ATB_SYS_DIR/${__f}" # __p="$ATB_SYS_DIR/${__f}"
else # else
__p="$SYSCONFIG_SYS_DIR/${__f}" # __p="$SYSCONFIG_SYS_DIR/${__f}"
fi # fi
fi # fi
fi #fi
echo "XXX-- __p=$__p"
if [ ! -z "$__p" ]; then if [ ! -z "$__p" ]; then
if cp "$__m" "$__p"; then if cp "$__m" "$__p"; then