summaryrefslogtreecommitdiff
path: root/configs/releng/build.sh
diff options
context:
space:
mode:
authorGerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>2011-08-08 15:40:31 -0300
committerGerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>2011-08-15 01:07:30 -0300
commit12e9d32435c0d3c40168c3fea1b6092825227497 (patch)
tree45ebbccd3e240ef1a29294f5ca52406eec55b71d /configs/releng/build.sh
parent808c1a0ed656ea99807a89ee95c9354539192fd3 (diff)
downloadarchiso32-12e9d32435c0d3c40168c3fea1b6092825227497.tar.xz
[configs/releng] Add purge_* commands
purge_single command can be usefull to save space during build. It removes all files in working directory except "iso/" and *.iso. Workflow can be: (32) ./build.sh all_iso_single -> i686 *.iso are ready. (32) ./build.sh purge_single -> safe cleanup. (64) ./build.sh all_iso_single -> x86_64 *.iso are ready. (64) ./build.sh purge_single -> safe cleanup. (any) ./build.sh all_iso_dual -> dual *.iso are ready. Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
Diffstat (limited to 'configs/releng/build.sh')
-rwxr-xr-xconfigs/releng/build.sh18
1 files changed, 16 insertions, 2 deletions
diff --git a/configs/releng/build.sh b/configs/releng/build.sh
index 135cc03..e75edb7 100755
--- a/configs/releng/build.sh
+++ b/configs/releng/build.sh
@@ -215,8 +215,8 @@ make_dual() {
_usage ()
{
- echo "usage ${0##*/} net_iso_single | core_iso_single | all_iso_single | clean_single"
- echo " net_iso_dual | core_iso_dual | all_iso_dual | clean_dual"
+ echo "usage ${0##*/} net_iso_single | core_iso_single | all_iso_single | purge_single | clean_single"
+ echo " net_iso_dual | core_iso_dual | all_iso_dual | purge_dual | clean_dual"
echo
exit ${1}
}
@@ -280,6 +280,20 @@ case "${command_name}" in
make_dual netinstall
make_dual core
;;
+ purge_single)
+ if [[ -d ${work_dir} ]]; then
+ find ${work_dir} -mindepth 1 -maxdepth 1 \
+ ! -path ${work_dir}/iso -prune \
+ | xargs rm -rf
+ fi
+ ;;
+ purge_dual)
+ if [[ -d ${work_dir}/dual ]]; then
+ find ${work_dir}/dual -mindepth 1 -maxdepth 1 \
+ ! -path ${work_dir}/dual/iso -prune \
+ | xargs rm -rf
+ fi
+ ;;
clean_single)
rm -rf ${work_dir}
rm -f ${name}-${version}-*-${arch}.iso