summaryrefslogtreecommitdiffhomepage
path: root/build.subr
diff options
context:
space:
mode:
authorLucio Andrés Illanes Albornoz (arab, vxp) <l.illanes@gmx.de>2016-09-10 15:04:42 +0200
committerLucio Andrés Illanes Albornoz (arab, vxp) <l.illanes@gmx.de>2016-09-10 15:04:42 +0200
commit319df8440fd47a4fbd5e51a90a6b69d6dd28593d (patch)
treef4dacca4bffb94f6c1968ebfbdf9c5b66a5ca784 /build.subr
parent66ef28e66aafe319ef6fe5e85cc03ee00762d142 (diff)
downloadmidipix_build-319df8440fd47a4fbd5e51a90a6b69d6dd28593d.tar.bz2
midipix_build-319df8440fd47a4fbd5e51a90a6b69d6dd28593d.tar.xz
Adds -d (disable script) and -e (disable script.)
Diffstat (limited to 'build.subr')
-rw-r--r--build.subr20
1 files changed, 20 insertions, 0 deletions
diff --git a/build.subr b/build.subr
index 237f48c3..c79872fe 100644
--- a/build.subr
+++ b/build.subr
@@ -60,6 +60,26 @@ get_vars_unsafe() {
unset _gvu_vval _gvu_vval_;
};
+disable_build_script_link() {
+ if [ -e ${1%.disabled}.disabled ]; then
+ log_msg failexit "Error: build script already disabled.";
+ elif [ ! -e ${1} ]; then
+ log_msg failexit "Error: invalid or non-existent build script filename/level/name.";
+ else
+ echo mv -- ${1} ${1}.disabled;
+ mv -- ${1} ${1}.disabled;
+ fi;
+}
+enable_build_script_link() {
+ if [ -e ${1%.disabled} ]; then
+ log_msg failexit "Error: build script already enabled.";
+ elif [ ! -e ${1%.disabled}.disabled ]; then
+ log_msg failexit "Error: invalid or non-existent build script filename/level/name.";
+ else
+ echo mv -- ${1%.disabled}.disabled ${1%.disabled};
+ mv -- ${1%.disabled}.disabled ${1%.disabled};
+ fi;
+}
insert_build_script_link() {
_ibsl_fname=${1};
_ibsl_level=${_ibsl_fname%%.*};