diff options
author | Lucio Andrés Illanes Albornoz (arab, vxp) <lucio@lucioillanes.de> | 2017-12-10 18:40:13 +0000 |
---|---|---|
committer | Lucio Andrés Illanes Albornoz (arab, vxp) <lucio@lucioillanes.de> | 2017-12-10 18:40:13 +0000 |
commit | 19ab706dac37932341aa743c982dd4cca9df4636 (patch) | |
tree | ed0d97e117fbc2548e147afc07550d5c49627556 /subr/pkg_clean.subr | |
parent | 49dcd021ff436d28307fedfb1270ba662fa765eb (diff) | |
download | midipix_build-19ab706dac37932341aa743c982dd4cca9df4636.tar.bz2 midipix_build-19ab706dac37932341aa743c982dd4cca9df4636.tar.xz |
etc/build.usage, subr/build_args.subr: adds -C build[,dest[,src]] (clean subdirs) and -p (create package tarballs).
subr/pkg_clean.subr: given -C, clean build, dest, and/or src.
subr/pkg_install.subr: given -p, create gzip(1)-compressed package tarball at ${PKG_BASE_DIR}/${PKG_NAME}.tgz.
vars/env.vars:${DEFAULT_BUILD_STEPS}: adds `clean' post-install.
Diffstat (limited to 'subr/pkg_clean.subr')
-rw-r--r-- | subr/pkg_clean.subr | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/subr/pkg_clean.subr b/subr/pkg_clean.subr new file mode 100644 index 00000000..d18adc13 --- /dev/null +++ b/subr/pkg_clean.subr @@ -0,0 +1,17 @@ +# +# set -o errexit -o noglob are assumed. +# + +pkg_clean() { + local _dir; + for _dir in ${ARG_CLEAN_BUILDS}; do + case "${_dir}" in + build) ex_rtl_fileop rm "${PKG_BUILD_DIR}"; ;; + src) ex_rtl_fileop rm "${PKG_SUBDIR}"; ;; + dest) ex_rtl_fileop rm "${PKG_DESTDIR}"; ;; + *) return 1; ;; + esac; + done; +}; + +# vim:filetype=sh |