X-Git-Url: https://feistymeow.org/gitweb/?a=blobdiff_plain;f=scripts%2Fcore%2Flaunch_feisty_meow.sh;h=3d72ac071963ea8f4b3ca45da073deadfa8c731f;hb=8cae6bcb0a4c8962c18d50f7323558dddf299b2f;hp=3d732179f38a1e28b6fd056c11b87364fc9a4967;hpb=1a36c2a572972cf95f00bb84c32a51b5693ccb1a;p=feisty_meow.git diff --git a/scripts/core/launch_feisty_meow.sh b/scripts/core/launch_feisty_meow.sh index 3d732179..3d72ac07 100644 --- a/scripts/core/launch_feisty_meow.sh +++ b/scripts/core/launch_feisty_meow.sh @@ -10,24 +10,27 @@ ############## -#export SHELL_DEBUG=true - # this variable causes the scripts that listen to it to print more information - # when they run. +# SHELL_DEBUG: if this variable is non-empty, then it causes the feisty meow +# scripts to print more diagnostic information when they run. not all +# scripts support this, but the core ones do. -export ERROR_OCCURRED= - # no error to start with. +#export SHELL_DEBUG=true ############## -if [ -z "$FEISTY_MEOW_GENERATED" ]; then - # FEISTY_MEOW_GENERATED is where the generated files are located. +export ERROR_OCCURRED= + # there have been no errors to start with, at least. we will set this + # to non-empty if something bad happens. + +if [ -z "$FEISTY_MEOW_LOADING_DOCK" ]; then + # FEISTY_MEOW_LOADING_DOCK is where the generated files are located. # this is our single entry point we can use without knowing any variables # yet in the initialization process. - export FEISTY_MEOW_GENERATED="$HOME/.zz_auto_gen" + export FEISTY_MEOW_LOADING_DOCK="$HOME/.zz_feisty_loading" #hmmm: the above is kind of a constant. that's not so great. # make sure our main variables are established. - GENERATED_FEISTY_MEOW_VARIABLES="$FEISTY_MEOW_GENERATED/fmc_variables.sh" + GENERATED_FEISTY_MEOW_VARIABLES="$FEISTY_MEOW_LOADING_DOCK/fmc_variables.sh" if [ ! -f "$GENERATED_FEISTY_MEOW_VARIABLES" ]; then echo -e '\n\n' echo "Feisty meow scripts need initialization via the bootstrap process, e.g.:" @@ -78,23 +81,22 @@ shopt -s checkwinsize ############## if [ -z "$LIGHTWEIGHT_INIT" ]; then - # perform the bulkier parts of the login and initialization. + # perform the bulkier parts of the initialization process. - if [ ! -z "$SHELL_DEBUG" ]; then echo heavyweight login begins...; fi + if [ ! -z "$SHELL_DEBUG" ]; then echo "heavyweight init begins..."; fi # set up the aliases for the shell, but only if they are not already set. - alias regenerate &>/dev/null # see if a crucial alias exists. - if [ $? -ne 0 ]; then + if [ -z "$CORE_ALIASES_LOADED" ]; then if [ ! -z "$SHELL_DEBUG" ]; then - echo the aliases were missing, now they are added... + echo "the aliases were missing, now they are being added..." fi - source "$FEISTY_MEOW_GENERATED/fmc_core_and_custom_aliases.sh" + source "$FEISTY_MEOW_LOADING_DOCK/fmc_core_and_custom_aliases.sh" fi # allow connections to our x server from the local host. if [ ! -z "$DISPLAY" ]; then if [ ! -z "$(echo "$OS_TYPE" | grep -i darwin)" ]; then - if [ ! -z "$SHELL_DEBUG" ]; then echo Enabling localhost X connections...; fi + if [ ! -z "$SHELL_DEBUG" ]; then echo "Enabling localhost X connections..."; fi xhost + localhost >/dev/null 2>&1 fi fi @@ -102,7 +104,7 @@ if [ -z "$LIGHTWEIGHT_INIT" ]; then # a minor tickle of the title of the terminal, in case there is one. bash $FEISTY_MEOW_SCRIPTS/tty/label_terminal_with_infos.sh - if [ ! -z "$SHELL_DEBUG" ]; then echo heavyweight login ends....; fi + if [ ! -z "$SHELL_DEBUG" ]; then echo "heavyweight init is done."; fi fi if [ -z "$ERROR_OCCURRED" ]; then