nice redundancy fix in training
authorChris Koeritz <fred@gruntose.com>
Thu, 12 Oct 2017 21:54:02 +0000 (17:54 -0400)
committerChris Koeritz <fred@gruntose.com>
Thu, 12 Oct 2017 21:54:02 +0000 (17:54 -0400)
this makes sure that if the user happens to have feisty meow in their home directory, then they don't see any double check-ins.  mostly relevant to me, since i am the main committer for now.

scripts/core/variables.sh
scripts/customize/fred/fred_variables.sh
scripts/rev_control/version_control.sh

index 3caa20670ed92141ce74327269f1fc219e67c3bd..97f710b8c3af8dfb3ee2c8548dc2ef83469eb9cf 100644 (file)
@@ -207,7 +207,6 @@ if [ -z "$CORE_VARIABLES_LOADED" ]; then
   # names can be added in your customized scripts.  the space at the end of
   # this variable is important and allows users to extend the list like:
   #    define_yeti_variable REPOSITORY_DIR+="muppets configs"
-#old:  define_yeti_variable REPOSITORY_LIST="$(basename $FEISTY_MEOW_APEX) "
   define_yeti_variable REPOSITORY_LIST=
   
   # initializes the feisty meow build variables, if possible.
index 35f81ed8255a0579121407b978c3c6fd0743f200..4f38085967d65bdb37d4247678b109ca49992494 100644 (file)
@@ -14,9 +14,7 @@ if [ -z "$USER_CUSTOMIZATIONS_LOADED" ]; then
     export WEBBED_SITES=/var/www
   fi
 
-  # add a bunch of folders to the list for checkin & checkout.  these are
-  # definitely personal, and some of them are fairly dated (the yeti and
-  # hoople folders, for example).
+  # add a bunch of personal folders to the list for checkin & checkout.
   REPOSITORY_LIST+="$(basename $FEISTY_MEOW_APEX) cloud ebooks web active/webwork"
 
   # point to our local certificate for ssh usage.
index c41f7cdded99575cf8737ba96b1383f860867527..2506a60847f87589bf42f8d83aeedb78b650f2b8 100644 (file)
@@ -204,7 +204,18 @@ function do_report_new
 # checks in all the folders in a specified list.
 function checkin_list()
 {
-  local list=$*
+echo list originally was: $*
+
+  # make the list of directories unique.
+  HOLDIFS="$IFS"
+  IFS=' '
+  local list="$(echo $* | uniq)"
+  IFS="$HOLDIFS"
+echo list became $list
+
+#hmmm: if above works, then it's needed in other places that
+#  are passed lists.
+#hmmm: in fact, shouldn't it be a handy function of some sort for uniquifying lists?
 
   save_terminal_title