* Fixed bug in sftp_file(): when file does not contain a directory path, the $TRANSFER_DIR was wrongly calculated

* Fixed wrong filename in distribute2host()
This commit is contained in:
Patrick Van der Veken 2020-05-28 17:31:55 +02:00
parent 9e6ca1b813
commit b8004afe62

View File

@ -43,7 +43,7 @@
# or LOCAL_CONFIG_FILE instead # or LOCAL_CONFIG_FILE instead
# define the version (YYYY-MM-DD) # define the version (YYYY-MM-DD)
typeset -r SCRIPT_VERSION="2018-11-03" typeset -r SCRIPT_VERSION="2020-05-28"
# name of the global configuration file (script) # name of the global configuration file (script)
typeset -r GLOBAL_CONFIG_FILE="manage_ssh.conf" typeset -r GLOBAL_CONFIG_FILE="manage_ssh.conf"
# name of the local configuration file (script) # name of the local configuration file (script)
@ -734,7 +734,7 @@ else
fi fi
# discover a keys blacklist file, also copy it across if we find one # discover a keys blacklist file, also copy it across if we find one
# never use a keys blacklist file from the local config though # never use a keys blacklist file from the local config though
[[ -r ${LOCAL_DIR}/keyupdate.conf ]] && \ [[ -r ${LOCAL_DIR}/update_ssh.conf ]] && \
BLACKLIST_FILE="$(grep -E -e '^blacklist_file' ${LOCAL_DIR}/update_ssh.conf 2>/dev/null | cut -f2 -d'=')" BLACKLIST_FILE="$(grep -E -e '^blacklist_file' ${LOCAL_DIR}/update_ssh.conf 2>/dev/null | cut -f2 -d'=')"
if [[ -n "${BLACKLIST_FILE}" ]] if [[ -n "${BLACKLIST_FILE}" ]]
then then
@ -1257,7 +1257,7 @@ typeset OLD_PWD=""
typeset SFTP_RC=0 typeset SFTP_RC=0
# find the local directory & permission bits # find the local directory & permission bits
TRANSFER_DIR="${TRANSFER_FILE%/*}" TRANSFER_DIR=$(dirname "${TRANSFER_FILE%%!*}")
TRANSFER_PERMS="${TRANSFER_FILE##*!}" TRANSFER_PERMS="${TRANSFER_FILE##*!}"
# cut out the permission bits and the directory path # cut out the permission bits and the directory path
TRANSFER_FILE="${TRANSFER_FILE%!*}" TRANSFER_FILE="${TRANSFER_FILE%!*}"