add fileext function to helpers
parent
bf62d67339
commit
e2cade08c7
1
load.sh
1
load.sh
|
@ -82,6 +82,7 @@ for dir in ${1:-$BASH_SHELL_DIRS}; do
|
|||
[[ "$dir" = "$BASH_SHELL_BASE" ]] && export BASH_SHELL_BASE_LOADED=true
|
||||
done
|
||||
|
||||
# env | grep NETWORK
|
||||
|
||||
# # set one or the other of these in shell.env if you want to load networks with every shell
|
||||
if [[ $BASH_SHELL_HOME_NETWORK_LOAD ]] || [[ $BASH_SHELL_ALL_NETWORKS_LOAD ]] || [[ $BASH_SHELL_NETWORKS_LOAD ]] ; then
|
||||
|
|
|
@ -21,6 +21,11 @@ filename() {
|
|||
echo $(basename "$1" | rev | cut -f 2- -d '.' | rev)
|
||||
}
|
||||
|
||||
fileext() {
|
||||
# passed entire path
|
||||
echo $1 | awk -F . '{print $NF}'
|
||||
}
|
||||
|
||||
# // TODO remove and use path module
|
||||
# // must change acl.lib and loginout, chromium, and ungoogled install files
|
||||
adirname() {
|
||||
|
|
14
shell.env
14
shell.env
|
@ -21,7 +21,7 @@
|
|||
|
||||
# if bash is not installed then don't bother to continue
|
||||
! command -v bash >/dev/null 2>&1 && echo no bash command && return 1
|
||||
export SHELL=$(command -v bash )
|
||||
export SHELL="$(command -v bash )"
|
||||
|
||||
# without changing /etc/profile you can disable loading the UCI Shell system
|
||||
# by uncommenting this line. It will only set up a simple prompt instead.
|
||||
|
@ -41,13 +41,13 @@ fi
|
|||
|
||||
# within each of those directories if a load.sh exits it will be run
|
||||
# otherwise files will be sourced according to load.sh in the base repo
|
||||
export BASH_SHELL_LOAD=$BASH_SHELL_BASE/load.sh # load.sh is default
|
||||
export BASH_SHELL_LOAD="$BASH_SHELL_BASE/load.sh" # load.sh is default"
|
||||
|
||||
export BASH_SHELL_STARTUP=$BASH_SHELL_BASE/startup.sh # startup.sh is default
|
||||
export BASH_SHELL_STARTUP="$BASH_SHELL_BASE/startup.sh # startup.sh is default"
|
||||
|
||||
# for non-interactive login shells (like at boot)
|
||||
# load this library that allows loading additional modules
|
||||
export BASH_ENV=$BASH_SHELL_BASE/module.lib # module loading functions
|
||||
export BASH_ENV="$BASH_SHELL_BASE/module.lib # module loading functions"
|
||||
# otherwise comment above and uncommented next line
|
||||
# export BASH_ENV=$BASH_SHELL_LOAD # load same as interactive shell, beware usually causes issues!!!
|
||||
|
||||
|
@ -75,10 +75,10 @@ export BASH_ENV=$BASH_SHELL_BASE/module.lib # module loading functions
|
|||
BASH_SHELL_DIRS="$BASH_SHELL_BASE "
|
||||
|
||||
declare parent
|
||||
parent=$(dirname $BASH_SHELL_BASE)
|
||||
parent="$(dirname $BASH_SHELL_BASE)"
|
||||
|
||||
# Any Host
|
||||
BASH_SHELL_ANY_HOST=${parent}/any/host # or set to
|
||||
BASH_SHELL_ANY_HOST="${parent}/any/host # or set to"
|
||||
# export BASH_SHELL_ALL_HOSTS=<some directory>
|
||||
[[ -d $BASH_SHELL_ANY_HOST ]] && BASH_SHELL_DIRS+="$BASH_SHELL_ANY_HOST " && export BASH_SHELL_ANY_HOST
|
||||
|
||||
|
@ -101,7 +101,7 @@ BASH_SHELL_DEV=${BASH_SHELL_DEV:-/opt/shell}
|
|||
[[ -d $BASH_SHELL_DEV ]] && export BASH_SHELL_DEV
|
||||
|
||||
# by default USER shell sources will be looked for under $HOME/shell
|
||||
# export BASH_SHELL_USER_DIR=$HOME/shell
|
||||
export BASH_SHELL_USER_DIR=$HOME/shell
|
||||
|
||||
|
||||
# set up default location to look for other network shell directories
|
||||
|
|
Loading…
Reference in New Issue