Reuse backup function
This commit is contained in:
@@ -270,7 +270,7 @@ random_words() {
|
|||||||
backup() {
|
backup() {
|
||||||
debug "Running: ${FUNCNAME[0]}" "$@"
|
debug "Running: ${FUNCNAME[0]}" "$@"
|
||||||
for f in "$@"; do
|
for f in "$@"; do
|
||||||
[[ -f $f ]] || continue
|
[[ -e $f ]] || continue
|
||||||
count=1
|
count=1
|
||||||
while [[ -f $f.bk.$count ]]; do
|
while [[ -f $f.bk.$count ]]; do
|
||||||
count=$((count+1))
|
count=$((count+1))
|
||||||
@@ -1410,16 +1410,7 @@ choose_easy_results_dir() {
|
|||||||
|
|
||||||
# Always backup existing output
|
# Always backup existing output
|
||||||
# This would happen if you ran the same experiment twice in one day, for instance
|
# This would happen if you ran the same experiment twice in one day, for instance
|
||||||
if [[ -d $EASY_RESULTS_DIR ]] ; then
|
[[ -d $EASY_RESULTS_DIR ]] && backup "$EASY_RESULTS_DIR"
|
||||||
backup_dir="$EASY_RESULTS_DIR"
|
|
||||||
count=1
|
|
||||||
while [[ -d $backup_dir ]]; do
|
|
||||||
backup_dir="$backup_dir.$((count++))"
|
|
||||||
done
|
|
||||||
echo "Backing up existing output from $EASY_RESULTS_DIR to $backup_dir"
|
|
||||||
debug "rsync -a $EASY_RESULTS_DIR $backup_dir"
|
|
||||||
rsync -a "$EASY_RESULTS_DIR" "$backup_dir" || return 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [[ ! -d $EASY_RESULTS_DIR ]]; then
|
if [[ ! -d $EASY_RESULTS_DIR ]]; then
|
||||||
debug "mkdir $EASY_RESULTS_DIR"
|
debug "mkdir $EASY_RESULTS_DIR"
|
||||||
|
|||||||
Reference in New Issue
Block a user