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;
return 1
fi
popd
+ sep
}
# this attempts to copy all the contents in a folder called "from" into a folder
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"
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