-fi
-
-# patch home to undo cygwin style of drive letter.
-export HOME=$(echo $HOME | sed -e 's/\/cygdrive\//\//g')
-#echo HOME is now $HOME
-
-if [ "$OS" == "Windows_NT" ]; then
- export HOSTNAME=$(echo $HOSTNAME | tr A-Z a-z)
-fi
-
-# ulimit and umask. umask sets a permission mask for all file
-# creations. The mask shown here disallows writing by the "group" and
-# "others" categories of users. ulimit sets the user limits. the core
-# file size is set to zero.
-umask 022
-ulimit -c 0
-
-##############
-
-# Directory variables...
-
-export SCRIPT_SYSTEM=feisty_meow
-
-#if [ -z "$FEISTY_MEOW_DIR" ]; then export FEISTY_MEOW_DIR="$HOME/$SCRIPT_SYSTEM"; fi
-#if [ -z "$FEISTY_MEOW_SCRIPTS" ]; then export FEISTY_MEOW_SCRIPTS="$FEISTY_MEOW_DIR/scripts"; fi
-#if [ -z "$FEISTY_MEOW_SCRIPTS" ]; then export FEISTY_MEOW_SCRIPTS="$FEISTY_MEOW_SCRIPTS"; fi
-
-# include helpful functions.
-source "$FEISTY_MEOW_SCRIPTS/core/functions.sh"
-
-# LIBDIR is an older variable that points at the root of the yeti code.
-export LIBDIR=$FEISTY_MEOW_DIR
-
-if [ -z "$FEISTY_MEOW_GENERATED" ]; then
- # The generated scripts directory is where automatically generated files live.
- # It is separate from the main body of the shell scripts in order to keep things from
- # exploding.
- export FEISTY_MEOW_GENERATED=$HOME/.zz_auto_gen
-fi
-
-##############
-
-# user variables...
-
-# define a default name, if one wasn't already set.
-if [ -z "$NAME" ]; then
- export NAME='Unset Q. Namington, Fixley Your Name III'
-fi
-
-##############
-
-
-##############################################################################
-# other variables...
-##############################################################################
-
-# pull in the custom overrides for feisty_meow scripts.
-for i in $FEISTY_MEOW_GENERATED/custom/*.sh; do
- if [ ! -f "$i" ]; then
- # skip it if it's not real.
- continue;
+ export IS_DARWIN=$(echo $OSTYPE | grep -i darwin)
+
+ ##############
+
+ # fallbacks to set crucial variables for feisty meow...
+
+ # set the main root directory variable for the feisty meow codebase.
+ # this is only used for extreme failure modes, when the values were not
+ # pulled in from our auto-generated config.
+ if [ -z "$FEISTY_MEOW_DIR" ]; then
+ if [ -d "$HOME/feisty_meow" ]; then
+ export FEISTY_MEOW_DIR="$HOME/feisty_meow"
+ export FEISTY_MEOW_SCRIPTS="$FEISTY_MEOW_DIR/scripts"
+ fi