Added logo protection to the build script

This commit is contained in:
Luke 2023-06-03 18:18:36 -07:00
parent 9549062157
commit 66c0d8e7e4
2 changed files with 45 additions and 0 deletions

View file

@ -3,6 +3,26 @@ export IFS=$'\n'
BASHRC_D="$HOME/.bashrc.d"
COMPILED_SRC="$BASHRC_D/1-compiled"
################################################################################
# Setup the default build functions
export __BUILDER__WORKING_DIR="$BASHRC_D"
function __builder_prebuild { :; }
function __builder_postbuild { :; }
__builder_prebuild_exec() {
pushd $__BUILDER__WORKING_DIR >/dev/null; printf '\e[34m';
( __builder_prebuild; )
printf '\e[0m'; popd >/dev/null
}
__builder_postbuild_exec() {
pushd $__BUILDER__WORKING_DIR >/dev/null; printf '\e[34m'
( __builder_postbuild; )
printf '\e[0m'; popd >/dev/null
}
################################################################################
echo "Rebuilding $COMPILED_SRC"
echo """#!/bin/bash
@ -10,6 +30,17 @@ echo """#!/bin/bash
""" > $COMPILED_SRC
HOST_SPECIFIC_META_SRC="$BASHRC_D/hostname/$(hostname).meta.sh"
if [[ -e $HOST_SPECIFIC_META_SRC ]]; then
echo "Executing host specific config file $HOST_SPECIFIC_META_SRC"
source "$HOST_SPECIFIC_META_SRC"
else
echo "No host specific file found at $HOST_SPECIFIC_META_SRC"
fi
__builder_prebuild_exec
SELF_SRC=$(readlink -f $0)
for F in $(find $BASHRC_D -maxdepth 1 -iname "*.sh"); do
echo " Building in $F"
@ -32,6 +63,7 @@ else
echo "No host specific file found at $HOST_SPECIFIC_SRC"
fi
echo "##################" >> $COMPILED_SRC
echo "# Reloader Script" >> $COMPILED_SRC
echo """##################
@ -40,3 +72,4 @@ function __rebuild_bashrcd() {
}
""" >> $COMPILED_SRC
__builder_postbuild_exec

12
hostname/kusanagi.meta.sh Normal file
View file

@ -0,0 +1,12 @@
#!/bin/bash
export IFS=$'\n'
__builder_prebuild() {
set -x
ln -s logos/tachikoma-ref-b.png.sh ./logo.sh
}
__builder_postbuild() {
set -x
unlink logo.sh
}