updated for making cygwin behave a bit better. still not right though.
[feisty_meow.git] / scripts / core / launch_feisty_meow.sh
index e0184f5d8250a8c6a57d54079f83102656e3e616..a75c5f57a199c5ebc692f94ad01a3d7426797311 100644 (file)
@@ -14,6 +14,9 @@
   # this variable causes the scripts that listen to it to print more information
   # when they run.
 
+export ERROR_OCCURRED=
+  # no error to start with.
+
 ##############
 
 if [ -z "$FEISTY_MEOW_GENERATED" ]; then
@@ -30,6 +33,7 @@ if [ -z "$FEISTY_MEOW_GENERATED" ]; then
     echo "The yeti scripts need to be initialized via the bootstrap process, e.g.:"
     echo "  bash $HOME/feisty_meow/scripts/core/bootstrap_shells.sh"
     echo -e '\n\n'
+    ERROR_OCCURRED=true
   fi
 
   ##############
@@ -95,3 +99,8 @@ if [ -z "$LIGHTWEIGHT_INIT" ]; then
   if [ ! -z "$SHELL_DEBUG" ]; then echo heavyweight login ends....; fi
 fi
 
+if [ -z "$ERROR_OCCURRED" ]; then
+  # set a sentinel variable to say we loaded the feisty meow environment.
+  export FEISTY_MEOW_SCRIPTS_LOADED=true
+fi
+