second test and nicer formatting
[feisty_meow.git] / scripts / rev_control / checkin.sh
index c5008149019df42b4a4905ea0893428692e26742..7d734187dd4c0e8726bc82b3a6d924f85e0fee38 100644 (file)
@@ -1,16 +1,33 @@
 #!/bin/bash
 
-# checks in all the folders present in the REPOSITORY_LIST variable.
+# checkin: checks in all the folders present in the REPOSITORY_LIST variable.
 
-source "$FEISTY_MEOW_SCRIPTS/core/functions.sh"
+source "$FEISTY_MEOW_SCRIPTS/core/launch_feisty_meow.sh"
 source "$FEISTY_MEOW_SCRIPTS/rev_control/version_control.sh"
 
-echo "Committing repositories at: $(date)"
+save_terminal_title
 
-if [ "$OS" != "Windows_NT" ]; then
-  # first get individual folders.
-  checkin_list $HOME
-else
-  checkin_list $HOME c:/ d:/ e:/ 
+##############
+
+echo "committing repositories at: $(date)"
+
+FULL_LIST=" $(dirname $FEISTY_MEOW_APEX) $HOME "
+if [ "$OS" == "Windows_NT" ]; then
+  FULL_LIST+=" c:/ d:/ e:/ "
 fi
 
+checkin_list $FULL_LIST
+exit_on_error "revision control check-in of list: $FULL_LIST"
+
+echo
+
+##############
+
+# regenerate the scripts after the check-in, since an update during check-in
+# could mean we have a modified version of feisty meow is present.
+regenerate
+
+##############
+
+restore_terminal_title
+