using THISDIR instead of WORKDIR
[feisty_meow.git] / scripts / core / launch_feisty_meow.sh
index 7e8ca62d9d7b92e01570b57c9e9bec2c833986a7..0d7d54beb9d4ed27a880d33b229d29314a573dd5 100644 (file)
@@ -19,7 +19,7 @@
 ##############
 
 # this script cannot handle figuring out where it lives, so approaches that
-# get the WORKDIR will fail.  this is a consequence of this always being used
+# get the THISDIR will fail.  this is a consequence of this always being used
 # in bash's 'source' directive, which does not pass the script name as
 # argument 0.  instead, we just check for the bad condition of a malconfigured
 # script system and try to repair it.
@@ -215,10 +215,11 @@ if [ "$NO_REPAIRS_NEEDED" == "true" ]; then
     unset FEISTY_MEOW_SHOW_LAUNCH_GREETING
   fi
 
-  # only run this hello file if the core aliases haven't been loaded already.  this
+  # only run this hello file if the core feisty meow support haven't been loaded already.  this
   # hopefully guarantees we show the info at most once in one shell continuum.
-  type CORE_ALIASES_LOADED &>/dev/null
-  if [ $? -ne 0 ]; then
+  # this can also be disabled if the NO_HELLO variable has a non-empty value.
+  type CORE_VARIABLES_LOADED &>/dev/null
+  if [ $? -ne 0 -a -z "$NO_HELLO" ]; then
     # print out a personalized hello file if we find one.
     if [ -f ~/hello.txt ]; then
       echo
@@ -227,6 +228,8 @@ if [ "$NO_REPAIRS_NEEDED" == "true" ]; then
       sep 28
       echo
     fi
+    # from now on there should be no extra helloing.
+    export NO_HELLO=true
   fi
 
   # load the last bits we do here.