summaryrefslogtreecommitdiffhomepage
path: root/subr/pkg_install.subr
diff options
context:
space:
mode:
authorLucio Andrés Illanes Albornoz (arab, vxp) <lucio@lucioillanes.de>2017-12-10 18:40:13 +0000
committerLucio Andrés Illanes Albornoz (arab, vxp) <lucio@lucioillanes.de>2017-12-10 18:40:13 +0000
commit19ab706dac37932341aa743c982dd4cca9df4636 (patch)
treeed0d97e117fbc2548e147afc07550d5c49627556 /subr/pkg_install.subr
parent49dcd021ff436d28307fedfb1270ba662fa765eb (diff)
downloadmidipix_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_install.subr')
-rw-r--r--subr/pkg_install.subr6
1 files changed, 5 insertions, 1 deletions
diff --git a/subr/pkg_install.subr b/subr/pkg_install.subr
index 84eda480..81c67d21 100644
--- a/subr/pkg_install.subr
+++ b/subr/pkg_install.subr
@@ -4,8 +4,12 @@
pkg_install() {
ex_rtl_fileop mkdir "${PKG_PREFIX}";
- tar -C "${PKG_DESTDIR}" -cpf - . |\
+ tar -C "${PKG_DESTDIR}" -cpf - . |\
tar -C "${PKG_PREFIX}" --overwrite -xpf -;
+ if [ "${ARG_PACKAGE:-0}" -eq 1 ]; then
+ tar -C "${PKG_DESTDIR}" -cpf - . |\
+ gzip -c -9 - > "${PKG_BASE_DIR}/${PKG_NAME}.tgz"
+ fi;
};
# vim:filetype=sh