summaryrefslogtreecommitdiffhomepage
path: root/build.subr
diff options
context:
space:
mode:
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%%.*};