saving uncommitted changes in /etc prior to dnf run
This commit is contained in:
33
cron.daily/cloudlinux-backup-utils
Executable file
33
cron.daily/cloudlinux-backup-utils
Executable file
@@ -0,0 +1,33 @@
|
||||
#!/bin/bash
|
||||
|
||||
LOG_FILE=${1:-/var/log/cloudlinux-backup-utils-cron.log}
|
||||
|
||||
log() {
|
||||
echo "$(date -u): ${*}" >>"${LOG_FILE}"
|
||||
}
|
||||
|
||||
refresh_token_if_present() {
|
||||
backend=${1}
|
||||
token_file=/var/restore_infected/${backend}_api_token.json
|
||||
|
||||
if [ -f "${token_file}" ]; then
|
||||
log "${backend}: refreshing auth token"
|
||||
out=$(/usr/bin/restore_infected "${backend}" extra refresh_token 2>&1)
|
||||
exit_code=$?
|
||||
if [ "${exit_code}" != "0" ]; then
|
||||
log "${out}"
|
||||
log "Token refresh failed"
|
||||
|
||||
echo "${out}"
|
||||
echo "Token refresh failed"
|
||||
return 1
|
||||
fi
|
||||
log "Auth token refreshed"
|
||||
else
|
||||
log "${backend}: not initialized, skipping..."
|
||||
fi
|
||||
}
|
||||
|
||||
refresh_token_if_present acronis
|
||||
refresh_token_if_present r1soft
|
||||
|
||||
Reference in New Issue
Block a user