[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>
This commit is contained in:
parent
808c1a0ed6
commit
12e9d32435
4
README
4
README
@ -240,6 +240,7 @@ Note: These steps should be done with 64 bits support.
|
||||
[chroot32] # cp -r /usr/share/archiso/configs/releng /tmp
|
||||
[chroot32] # cd /tmp/releng
|
||||
[chroot32] # ./build.sh all_iso_single
|
||||
[chroot32] # ./build.sh purge_single #optional
|
||||
|
||||
* Enter 64 bits chroot enviroment then build core and netinstall single images.
|
||||
|
||||
@ -248,9 +249,10 @@ Note: These steps should be done with 64 bits support.
|
||||
[chroot64] # cp -r /usr/share/archiso/configs/releng /tmp
|
||||
[chroot64] # cd /tmp/releng
|
||||
[chroot64] # ./build.sh all_iso_single
|
||||
[chroot64] # ./build.sh purge_single #optional
|
||||
|
||||
* Build core and netinstall dual images from any of the chroot enviroments.
|
||||
|
||||
[host64] mkarchroot -r bash /tmp/chroot64
|
||||
[host64] # mkarchroot -r bash /tmp/chroot64
|
||||
[chroot64] # cd /tmp/releng
|
||||
[chroot64] # ./build.sh all_iso_dual
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user