36 lines
748 B
Bash
36 lines
748 B
Bash
#!/bin/bash
|
|
function startup_load () {
|
|
|
|
local SDIRS
|
|
local SDIR
|
|
local DIRS
|
|
DIRS=( \
|
|
$BASH_SHELL_HOST/$(hostname)
|
|
$BASH_SHELL_HOST/all \
|
|
$BASH_SHELL_NETWORK/$NETWORKNAME \
|
|
$BASH_SHELL_NETWORK/all \
|
|
$BASH_SHELL_BASE \
|
|
)
|
|
|
|
[[ $1 ]] && DIRS=("$1")
|
|
echo startup ${DIRS[@]}
|
|
SDIRS=()
|
|
j=0
|
|
cnt=${#DIRS[@]}
|
|
for ((i=0;i<cnt;i++)); do
|
|
DIR="${DIRS[i]}/startup"
|
|
[ -d $DIR ] && SDIRS[j]=$DIR && j+=1
|
|
done
|
|
|
|
# STARTUP_DIRS is array of any other startup directores where scripts may be loaded from
|
|
[ $STARTUP_DIRS ] && SDIRS=("$STARTUP_DIRS" "${SDIRS[@]}")
|
|
|
|
# echo -e "Statup Directories to source \n ${SDIRS[@]} \n"
|
|
|
|
for SDIR in "${SDIRS[@]}"
|
|
do
|
|
# echo startup dir to source $SDIR
|
|
source_dir -p "archive" -x '"*.off" "*.md"' -d 0 $SDIR
|
|
done
|
|
}
|