X-Git-Url: https://feistymeow.org/gitweb/?a=blobdiff_plain;f=scripts%2Fcore%2Fvariables.sh;h=1faf0d1b9bef7ddf9c3aa2f9f6db1f5f92548062;hb=139b64e4ba2deb42344bcdebd98e1dfb64f78260;hp=85fc0bbc4e6eb37d0d34c8e3ec9834933757aa3f;hpb=df17f41c15355ffc9c26e2f1e4a03ed91ce7652b;p=feisty_meow.git diff --git a/scripts/core/variables.sh b/scripts/core/variables.sh index 85fc0bbc..1faf0d1b 100644 --- a/scripts/core/variables.sh +++ b/scripts/core/variables.sh @@ -30,6 +30,10 @@ if [ -z "$HOME" ]; then fi 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 @@ -38,6 +42,8 @@ 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 @@ -51,10 +57,6 @@ ulimit -c 0 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" @@ -70,7 +72,8 @@ fi ############## -# user variables... +# 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 @@ -79,28 +82,10 @@ 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; - fi - if [ ! -z "$SHELL_DEBUG" ]; then - echo "loading customization: $(basename $(dirname $i))/$(basename $i)" - fi - source $i -done -# sets the prompts to what we (i.e., i) like... -# there are four different prompts. the first one, PS1, is the one that users -# see the most often. +# sets the main prompt to a simple default, with user@host. export PS1='\u@\h $ '; -### export PS2='> '; export PS3='#? '; export PS4='+ ' # variables for perl. export PERLLIB @@ -135,6 +120,10 @@ export CVS_RSH=ssh HISTSIZE=1000000 HISTFILESIZE=2000000 +# the base checkout list is just to update feisty_meow. additional folder +# names can be added in your customized scripts. +export REPOSITORY_LIST="feisty_meow" + # set the editor for subversion if it hasn't already been set. if [ -z "$SVN_EDITOR" ]; then #hmmm: not sure what original reason for having these different was... @@ -198,8 +187,29 @@ if [ $found_build_vars == 1 ]; then export LD_LIBRARY_PATH="$(dos_to_msys_path $LD_LIBRARY_PATH):$(dos_to_msys_path $BINDIR)" fi -# Set the path for locating applications. +############## + +# pull in the custom overrides for feisty_meow scripts. this is done last, +# because we want to set everything up as expected, then let the user +# override individual variables and definitions. +for i in $FEISTY_MEOW_GENERATED/custom/*.sh; do + if [ ! -f "$i" ]; then + # skip it if it's not real. + continue; + fi + if [ ! -z "$SHELL_DEBUG" ]; then + echo "loading customization: $(basename $(dirname $i))/$(basename $i)" + fi + source $i +done + +############## + +# set the path for locating applications. this is done after any +# potential overrides from the user. export PATH="$(dos_to_msys_path $BINDIR):$(dos_to_msys_path $FEISTY_MEOW_GENERATED):$PATH:/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/lib:/usr/games:/usr/bin:." +############## + if [ ! -z "$SHELL_DEBUG" ]; then echo variables initialization ends....; fi