-fi
-
-##############
-
-# windoze specific stuff.
-
-# 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
-
-# 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, sort of... if they haven't given themselves a name yet,
-# then we will make one up for them.
-
-# 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...
-
-# sets the main prompt to a simple default, with user@host.
-export PS1='\u@\h $ ';
-
-# variables for perl.
-export PERLLIB
-if [ "$OS" != "Windows_NT" ]; then
- PERLLIB+="/usr/lib/perl5"
-else
- export PERLIO=:perlio
- # choose perl's IO over the ms-windows version so we can handle file
- # bytes properly.
-fi
-
-# iterate across our sub-directories and find the perl scripts.
-# this currently only looks one level down.
-for i in $FEISTY_MEOW_SCRIPTS/*; do
- if [ -d "$i" ]; then
- # check if there is a perl file present; add the folder to PERLLIB if so.
- ls $i/*.pl &>/dev/null
- if [ $? -eq 0 ]; then
- PERLLIB+=":$i"
+ 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"