X-Git-Url: https://feistymeow.org/gitweb/?a=blobdiff_plain;f=scripts%2Fcore%2Flaunch_feisty_meow.sh;h=38c304c0eff468655ded620a980695feea872b6c;hb=e25ac6e59711fa21200845327cafe07a1b4a4f25;hp=e0184f5d8250a8c6a57d54079f83102656e3e616;hpb=a2858770f181b67bc89f2b6ee94cda8486e783d6;p=feisty_meow.git diff --git a/scripts/core/launch_feisty_meow.sh b/scripts/core/launch_feisty_meow.sh index e0184f5d..38c304c0 100644 --- a/scripts/core/launch_feisty_meow.sh +++ b/scripts/core/launch_feisty_meow.sh @@ -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 ############## @@ -64,6 +68,12 @@ source "$FEISTY_MEOW_SCRIPTS/core/functions.sh" shopt -s checkhash # don't check path for sourced files. shopt -u sourcepath +# ignore duplicate lines and spaces for history. +HISTCONTROL=ignoredups:ignorespace +# append to the history file. +shopt -s histappend +# automatically update window size if needed. +shopt -s checkwinsize ############## @@ -95,3 +105,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 +