projects
/
feisty_meow.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
turned off bogus error report for no repo
[feisty_meow.git]
/
scripts
/
core
/
variables.sh
diff --git
a/scripts/core/variables.sh
b/scripts/core/variables.sh
index 1be1278dddbb2bb9072ea0bc64b9057a0131a46e..cf25fa2267f2bb09670fe75361fb2db487d898f7 100644
(file)
--- a/
scripts/core/variables.sh
+++ b/
scripts/core/variables.sh
@@
-17,17
+17,16
@@
# this function always exports the variables it defines.
function define_yeti_variable()
{
# this function always exports the variables it defines.
function define_yeti_variable()
{
-# if variable exists already, save old value for restore,
+ #hmmm: simple implem just sets it up and exports the variable.
+ # i.e., this method always exports.
+ export "${@}"
+
+#hmmm: eventual approach-- if variable exists already, save old value for restore,
# otherwise save null value for restore,
# have to handle unsetting if there was no prior value of one
# we newly defined.
# add variable name to a list of feisty defined variables.
# otherwise save null value for restore,
# have to handle unsetting if there was no prior value of one
# we newly defined.
# add variable name to a list of feisty defined variables.
-#hmmm: first implem just sets it up and exports the variable.
-# i.e., this method always exports.
-export "${@}"
-
-
return 0
}
return 0
}
@@
-51,7
+50,7
@@
define_yeti_variable TERM
# we'll run this again only if we think it's needed.
if [ -z "$CORE_VARIABLES_LOADED" ]; then
# we'll run this again only if we think it's needed.
if [ -z "$CORE_VARIABLES_LOADED" ]; then
- if [ ! -z "$
SHELL_DEBUG
" ]; then echo variables initialization begins...; fi
+ if [ ! -z "$
DEBUG_FEISTY_MEOW
" ]; then echo variables initialization begins...; fi
##############
##############
@@
-106,18
+105,18
@@
if [ -z "$CORE_VARIABLES_LOADED" ]; then
fi
# set up the top-level for all build creations and logs and such.
fi
# set up the top-level for all build creations and logs and such.
- if [ -z "$
GENERATED_DIR
" ]; then
- define_yeti_variable
GENERATED_DIR
="$TMP/generated-feisty_meow"
+ if [ -z "$
FEISTY_MEOW_GENERATED_STORE
" ]; then
+ define_yeti_variable
FEISTY_MEOW_GENERATED_STORE
="$TMP/generated-feisty_meow"
fi
fi
- if [ ! -d "$
GENERATED_DIR
" ]; then
- mkdir -p "$
GENERATED_DIR
"
+ if [ ! -d "$
FEISTY_MEOW_GENERATED_STORE
" ]; then
+ mkdir -p "$
FEISTY_MEOW_GENERATED_STORE
"
fi
# set up our effluent outsourcing valves.
fi
# set up our effluent outsourcing valves.
- if [ -z "$TEMPORARIES_
DIR
" ]; then
- define_yeti_variable TEMPORARIES_
DIR="$GENERATED_DIR
/temporaries"
+ if [ -z "$TEMPORARIES_
PILE
" ]; then
+ define_yeti_variable TEMPORARIES_
PILE="$FEISTY_MEOW_GENERATED_STORE
/temporaries"
fi
fi
- if [ ! -d "$TEMPORARIES_
DIR
" ]; then
- mkdir -p "$TEMPORARIES_
DIR
"
+ if [ ! -d "$TEMPORARIES_
PILE
" ]; then
+ mkdir -p "$TEMPORARIES_
PILE
"
fi
# similarly, make sure we have someplace to look for our generated files, if
fi
# similarly, make sure we have someplace to look for our generated files, if
@@
-130,7
+129,20
@@
if [ -z "$CORE_VARIABLES_LOADED" ]; then
fi
##############
fi
##############
+
+ # set up the color_add variable which is a flag that lets ls know colors work.
+
+ # test if we can use color in ls...
+ ls --help 2>&1 | grep -i -q color
+ if [ $? -eq 0 ]; then
+ export color_add='--color=auto'
+ else
+ export color_add=
+ fi
+ unset test_ls_colors
+ ##############
+
# umask sets a permission mask for all file creations.
# this mask disallows writes by "group" and "others".
umask 022
# umask sets a permission mask for all file creations.
# this mask disallows writes by "group" and "others".
umask 022
@@
-163,7
+175,7
@@
if [ -z "$CORE_VARIABLES_LOADED" ]; then
# choose perl's IO over the ms-windows version so we can handle file
# bytes properly.
fi
# 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
# iterate across our sub-directories and find the perl scripts.
# this currently only looks one level down.
for i in $FEISTY_MEOW_SCRIPTS/*; do
@@
-183,16
+195,20
@@
if [ -z "$CORE_VARIABLES_LOADED" ]; then
# set this so nechung can find its data.
define_yeti_variable NECHUNG=$FEISTY_MEOW_APEX/infobase/fortunes.dat
# set this so nechung can find its data.
define_yeti_variable NECHUNG=$FEISTY_MEOW_APEX/infobase/fortunes.dat
- # ensure we use the right kind of secure shell.
-# define_yeti_variable CVS_RSH=$FEISTY_MEOW_SCRIPTS/security/ssh.sh
-# define_yeti_variable GIT_SSH=$FEISTY_MEOW_SCRIPTS/security/ssh.sh
-
+## # establish a pipe for less to see our beloved syntax highlighting.
+## define_yeti_variable LESSOPEN="| source-highlight -f esc -o STDOUT -i %s"
+
# the base checkout list is just to update feisty_meow. additional folder
# names can be added in your customized scripts. the space at the end of
# this variable is important and allows users to extend the list like:
# define_yeti_variable REPOSITORY_DIR+="muppets configs"
# the base checkout list is just to update feisty_meow. additional folder
# names can be added in your customized scripts. the space at the end of
# this variable is important and allows users to extend the list like:
# define_yeti_variable REPOSITORY_DIR+="muppets configs"
- define_yeti_variable REPOSITORY_LIST="feisty_meow "
+ # see the customize/fred folder for a live example.
+ define_yeti_variable REPOSITORY_LIST="$FEISTY_MEOW_APEX "
+ # the archive collections list is a set of directories that are major
+ # repositories of data which can be synched to backup drives.
+ define_yeti_variable ARCHIVE_COLLECTIONS_LIST=
+
# initializes the feisty meow build variables, if possible.
function initialize_build_variables()
{
# initializes the feisty meow build variables, if possible.
function initialize_build_variables()
{
@@
-209,7
+225,7
@@
if [ -z "$CORE_VARIABLES_LOADED" ]; then
# now augment the environment if we found our build variables.
if [ $found_build_vars == 1 ]; then
# the binary directory contains our collection of handy programs.
# now augment the environment if we found our build variables.
if [ $found_build_vars == 1 ]; then
# the binary directory contains our collection of handy programs.
- define_yeti_variable FEISTY_MEOW_BINARIES=$TARGETS_
DIR
+ define_yeti_variable FEISTY_MEOW_BINARIES=$TARGETS_
STORE
# add binaries created within build to the path.
define_yeti_variable PATH="$(dos_to_unix_path $FEISTY_MEOW_BINARIES):$PATH"
# Shared libraries are located via this variable.
# add binaries created within build to the path.
define_yeti_variable PATH="$(dos_to_unix_path $FEISTY_MEOW_BINARIES):$PATH"
# Shared libraries are located via this variable.
@@
-238,14
+254,14
@@
if [ -z "$CORE_VARIABLES_LOADED" ]; then
##############
##############
- # set the SHUNIT_
DIR
so our shunit tests can find the codebase.
- define_yeti_variable SHUNIT_
DIR
="$FEISTY_MEOW_SCRIPTS/shunit"
+ # set the SHUNIT_
PATH
so our shunit tests can find the codebase.
+ define_yeti_variable SHUNIT_
PATH
="$FEISTY_MEOW_SCRIPTS/shunit"
##############
define_yeti_variable CORE_VARIABLES_LOADED=true
##############
define_yeti_variable CORE_VARIABLES_LOADED=true
- if [ ! -z "$
SHELL_DEBUG
" ]; then echo variables initialization ends....; fi
+ if [ ! -z "$
DEBUG_FEISTY_MEOW
" ]; then echo variables initialization ends....; fi
fi
##############
fi
##############
@@
-260,7
+276,7
@@
for i in $FEISTY_MEOW_LOADING_DOCK/custom/*.sh; do
# skip it if it's not real.
continue;
fi
# skip it if it's not real.
continue;
fi
- if [ ! -z "$
SHELL_DEBUG
" ]; then
+ if [ ! -z "$
DEBUG_FEISTY_MEOW
" ]; then
echo "loading customization: $(basename $(dirname $i))/$(basename $i)"
fi
source "$i"
echo "loading customization: $(basename $(dirname $i))/$(basename $i)"
fi
source "$i"