sync.sh: cosmetic changes after first tests...
This commit is contained in:
16
bash/sync.sh
16
bash/sync.sh
@@ -142,8 +142,13 @@
|
|||||||
###############################################################################
|
###############################################################################
|
||||||
######################### options default values
|
######################### options default values
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
<<<<<<< Updated upstream
|
||||||
# These ones can be set by command-line.
|
# These ones can be set by command-line.
|
||||||
# They can also be overwritten in configuration file (prefered option).
|
# They can also be overwritten in configuration file (prefered option).
|
||||||
|
=======
|
||||||
|
# These ones can be set by command-line and in configuration file.
|
||||||
|
# priority is given to configuration file.
|
||||||
|
>>>>>>> Stashed changes
|
||||||
YEARLY=n # (-ay) yearly backup (y/n)
|
YEARLY=n # (-ay) yearly backup (y/n)
|
||||||
MONTHLY=n # (-am) monthly backup (y/n)
|
MONTHLY=n # (-am) monthly backup (y/n)
|
||||||
WEEKLY=n # (-aw) weekly backup (y/n)
|
WEEKLY=n # (-aw) weekly backup (y/n)
|
||||||
@@ -157,7 +162,7 @@ DEBUG=n # (-D) debug: no I/O redirect (y/n)
|
|||||||
MAILTO=${MAILTO:-""} # (-n) mail recipient. -n sets it to ""
|
MAILTO=${MAILTO:-""} # (-n) mail recipient. -n sets it to ""
|
||||||
ZIPMAIL="gzip" # (-Z) zip mail attachment
|
ZIPMAIL="gzip" # (-Z) zip mail attachment
|
||||||
|
|
||||||
# options not available on command line, but settable in config file.
|
# options only settable in config file.
|
||||||
NYEARS=3 # keep # years (int)
|
NYEARS=3 # keep # years (int)
|
||||||
NMONTHS=12 # keep # months (int)
|
NMONTHS=12 # keep # months (int)
|
||||||
NWEEKS=4 # keep # weeks (int)
|
NWEEKS=4 # keep # weeks (int)
|
||||||
@@ -474,13 +479,17 @@ log -n "Mail recipient: "
|
|||||||
# shellcheck disable=SC2015
|
# shellcheck disable=SC2015
|
||||||
[[ -n "$MAILTO" ]] && log "$MAILTO" || log "<unset>"
|
[[ -n "$MAILTO" ]] && log "$MAILTO" || log "<unset>"
|
||||||
# shellcheck disable=SC2015
|
# shellcheck disable=SC2015
|
||||||
log -n "Compression:" && [[ $ZIPMAIL = zip ]] && log "gzip" || log "none"
|
log -n "Compression: " && [[ $ZIPMAIL = gzip ]] && log "gzip" || log "none"
|
||||||
|
|
||||||
# check availability of necessary commands
|
# check availability of necessary commands
|
||||||
declare -a cmdavail=()
|
declare -a cmdavail=()
|
||||||
log -n "Checking for commands : "
|
log -n "Checking for commands : "
|
||||||
for cmd in rsync base64 sendmail gzip; do
|
for cmd in rsync base64 sendmail gzip; do
|
||||||
|
<<<<<<< Updated upstream
|
||||||
log -n "%s..." "$cmd..."
|
log -n "%s..." "$cmd..."
|
||||||
|
=======
|
||||||
|
log -n "%s..." "$cmd"
|
||||||
|
>>>>>>> Stashed changes
|
||||||
if type -P "$cmd" > /dev/null; then
|
if type -P "$cmd" > /dev/null; then
|
||||||
log -n "ok "
|
log -n "ok "
|
||||||
else
|
else
|
||||||
@@ -556,8 +565,7 @@ rotate-files () {
|
|||||||
}
|
}
|
||||||
|
|
||||||
# main loop.
|
# main loop.
|
||||||
while [[ ${TODO[0]} != "" ]]
|
while [[ ${TODO[0]} != "" ]]; do
|
||||||
do
|
|
||||||
# these variables to make the script easier to read.
|
# these variables to make the script easier to read.
|
||||||
todo="${TODO[0]}" # daily, weekly, etc...
|
todo="${TODO[0]}" # daily, weekly, etc...
|
||||||
keep="${TODO[1]}" # # of versions to keep for $todo set
|
keep="${TODO[1]}" # # of versions to keep for $todo set
|
||||||
|
Reference in New Issue
Block a user