X-Git-Url: https://feistymeow.org/gitweb/?a=blobdiff_plain;f=scripts%2Farchival%2Fgeneral_updater.sh;h=084e26c318c0ae756d823bdda0f88d1069d76cac;hb=refs%2Ftags%2F2.140.114;hp=d03307fc018dbce033e4c51d057f4437cd44e39e;hpb=e037aa1471e4599560efed3d35fc76ec4df86b2b;p=feisty_meow.git diff --git a/scripts/archival/general_updater.sh b/scripts/archival/general_updater.sh index d03307fc..084e26c3 100644 --- a/scripts/archival/general_updater.sh +++ b/scripts/archival/general_updater.sh @@ -11,6 +11,7 @@ source "$FEISTY_MEOW_SCRIPTS/core/launch_feisty_meow.sh" function update_source_folders() { folder="$1"; shift + sep if [ ! -d "$folder" ]; then echo "The folder '$folder' does not exist, so skipping repository update there." return; @@ -27,6 +28,7 @@ function update_source_folders() return 1 fi popd + sep } # this attempts to copy all the contents in a folder called "from" into a folder @@ -40,12 +42,12 @@ function synch_directory_to_target() sep if [ ! -d "$from" ]; then - echo "skipping synch on missing source directory $from; this is not normal!" - return 1 + echo "skipping synch on missing source directory: ${from}" + return 0 fi if [ ! -d "$to" ]; then - echo "skipping synch into non-existent directory $to" - return + echo "skipping synch into non-existent target directory $to" + return 0 fi echo "synching from $from into $to" @@ -92,6 +94,17 @@ function update_archive_drive() echo successfully updated all expected portions of the target drive at: echo " $target_folder" + echo + popd } +#hmmm: abstractable piece? the runtime plug at the end of a library script? +# this block should execute when the script is actually run, rather +# than when it's just being sourced. +if [[ $0 =~ .*general_updater\.sh.* ]]; then + source "$FEISTY_MEOW_SCRIPTS/core/launch_feisty_meow.sh" + exit_on_error "sourcing the feisty meow environment" + update_archive_drive "${@}" + exit_on_error "updating archive drive at: $*" +fi