ignore_dirs=
[Panelize]
-Find rejects after patching=find . -name \\*.rej -print
-Find SUID and SGID programs=find . \\( \\( -perm -04000 -a -perm /011 \\) -o \\( -perm -02000 -a -perm /01 \\) \\) -print
-Modified git files=git ls-files --modified
Find *.orig after patching=find . -name \\*.orig -print
+Modified git files=git ls-files --modified
+Find SUID and SGID programs=find . \\( \\( -perm -04000 -a -perm /011 \\) -o \\( -perm -02000 -a -perm /01 \\) \\) -print
+Find rejects after patching=find . -name \\*.rej -print
}
backup_binary() {
- local bin_name="${1}"
+ local bin_file="${1}"
local bin_pass="${2:-$DEFAULT_BINPWD}"
local bin_crypt="${DEFAULT_BIN_CRYPT}"
local bin_tmp="Binary.backup"
log_msg="- Start download ${bin_tmp} file to ${BackupDir}..."
log_info "${log_msg}"
-
- ${SCP_STR}:/${bin_tmp} ${bin_name} >/dev/null & pid=$!
+ # Здесь для /dev/null не хватит прав!
+ ${SCP_STR}:/${bin_tmp} ${bin_file} >/dev/null & pid=$!
spinstr "$pid"
wait "$pid"
rc=$?
fi
log_msg="- Remove ${bin_tmp} file on ${RouterName}."
log_info "${log_msg}"
-
+ # Здесь не удаляется уже почему-то созданный ${bin_file}, хотя compare_config сообщил,
+ # что конфиг не менялся (а он 0 как и то, с чем он сравнивал)!
+ # А потом не удаляется и каталог ${TempDir} из 551-й строки.
if ${SSH_STR} "/file remove [find name=${bin_tmp}]"; then
log_msg="- Remove ${bin_tmp} file on ${RouterName} complete succesfully!"
log_success "${log_msg}"