diff options
Diffstat (limited to 'scripts/build')
-rwxr-xr-x | scripts/build/binary_rootfs | 44 | ||||
-rwxr-xr-x | scripts/build/bootstrap_cache | 83 | ||||
-rwxr-xr-x | scripts/build/chroot_cache | 81 |
3 files changed, 100 insertions, 108 deletions
diff --git a/scripts/build/binary_rootfs b/scripts/build/binary_rootfs index 77f466c07..716615860 100755 --- a/scripts/build/binary_rootfs +++ b/scripts/build/binary_rootfs @@ -61,22 +61,19 @@ esac # Creating directory mkdir -p binary/${INITFS} -for STAGE in ${LB_CACHE_STAGES} -do - if [ "${STAGE}" = "rootfs" ] && [ -d cache/binary_rootfs ] - then - # Removing old chroot - rm -rf binary/"${INITFS}"/filesystem.* +if In_list "rootfs" ${LB_CACHE_STAGES} && [ -d cache/binary_rootfs ] +then + # Removing old chroot + rm -rf binary/"${INITFS}"/filesystem.* - # Restoring old cache - mkdir -p binary/"${INITFS}" - cp -a cache/binary_rootfs/filesystem.* binary/"${INITFS}" + # Restoring old cache + mkdir -p binary/"${INITFS}" + cp -a cache/binary_rootfs/filesystem.* binary/"${INITFS}" - # Creating stage file - Create_stagefile .build/binary_rootfs - exit 0 - fi -done + # Creating stage file + Create_stagefile .build/binary_rootfs + exit 0 +fi case "${LB_CHROOT_FILESYSTEM}" in ext2|ext3|ext4) @@ -443,20 +440,17 @@ case "${LB_CHROOT_FILESYSTEM}" in esac -for STAGE in ${LB_CACHE_STAGES} -do - if [ "${STAGE}" = "rootfs" ] - then - rm -rf cache/binary_rootfs +if In_list "rootfs" ${LB_CACHE_STAGES} +then + rm -rf cache/binary_rootfs - mkdir -p cache/binary_rootfs + mkdir -p cache/binary_rootfs - if [ "${LB_CHROOT_FILESYSTEM}" != "none" ] - then - cp -a binary/"${INITFS}"/filesystem.* cache/binary_rootfs - fi + if [ "${LB_CHROOT_FILESYSTEM}" != "none" ] + then + cp -a binary/"${INITFS}"/filesystem.* cache/binary_rootfs fi -done +fi # Creating stage file Create_stagefile .build/binary_rootfs diff --git a/scripts/build/bootstrap_cache b/scripts/build/bootstrap_cache index 694ba9dee..b76177b33 100755 --- a/scripts/build/bootstrap_cache +++ b/scripts/build/bootstrap_cache @@ -27,60 +27,59 @@ Set_defaults # Check architecture Check_crossarchitectures -for STAGE in ${LB_CACHE_STAGES} -do - if [ "${STAGE}" = "bootstrap" ] - then - case "${1}" in - restore) - # Checking stage file - Check_stagefile .build/bootstrap_cache.restore +if ! In_list "bootstrap" ${LB_CACHE_STAGES} +then + exit 0 +fi - if [ -d cache/bootstrap ] - then - Echo_message "Restoring bootstrap stage from cache..." +case "${1}" in + restore) + # Checking stage file + Check_stagefile .build/bootstrap_cache.restore - # Checking lock file - Check_lockfile .lock + if [ -d cache/bootstrap ] + then + Echo_message "Restoring bootstrap stage from cache..." - # Creating lock file - Create_lockfile .lock + # Checking lock file + Check_lockfile .lock - # Removing old chroot - rm -rf chroot + # Creating lock file + Create_lockfile .lock - # Restoring old cache - cp -a cache/bootstrap chroot + # Removing old chroot + rm -rf chroot - # Creating stage file - Create_stagefile .build/bootstrap_cache.restore - Create_stagefile .build/bootstrap + # Restoring old cache + cp -a cache/bootstrap chroot - exit 0 - fi - ;; + # Creating stage file + Create_stagefile .build/bootstrap_cache.restore + Create_stagefile .build/bootstrap - save) - Echo_message "Saving bootstrap stage to cache..." + exit 0 + fi + ;; - # Checking stage file - Check_stagefile .build/bootstrap_cache.save + save) + Echo_message "Saving bootstrap stage to cache..." - # Checking lock file - Check_lockfile .lock + # Checking stage file + Check_stagefile .build/bootstrap_cache.save - # Creating lock file - Create_lockfile .lock + # Checking lock file + Check_lockfile .lock - rm -rf cache/bootstrap + # Creating lock file + Create_lockfile .lock - mkdir -p cache + rm -rf cache/bootstrap - cp -a chroot cache/bootstrap + mkdir -p cache - # Creating stage file - Create_stagefile .build/bootstrap_cache.save - ;; - esac - fi -done + cp -a chroot cache/bootstrap + + # Creating stage file + Create_stagefile .build/bootstrap_cache.save + ;; +esac diff --git a/scripts/build/chroot_cache b/scripts/build/chroot_cache index 4adca2008..caffcdce1 100755 --- a/scripts/build/chroot_cache +++ b/scripts/build/chroot_cache @@ -24,59 +24,58 @@ Arguments "${@}" Read_conffiles config/all config/common config/bootstrap config/chroot config/binary config/source Set_defaults -for STAGE in ${LB_CACHE_STAGES} -do - if [ "${STAGE}" = "chroot" ] - then - case "${1}" in - restore) - Echo_message "Restoring chroot stage from cache..." +if ! In_list "chroot" ${LB_CACHE_STAGES} +then + exit 0 +fi - # Checking stage file - Check_stagefile .build/chroot_cache.restore +case "${1}" in + restore) + Echo_message "Restoring chroot stage from cache..." - if [ -d cache/chroot ] - then - # Checking lock file - Check_lockfile .lock + # Checking stage file + Check_stagefile .build/chroot_cache.restore - # Creating lock file - Create_lockfile .lock + if [ -d cache/chroot ] + then + # Checking lock file + Check_lockfile .lock - # Removing old chroot - rm -rf chroot + # Creating lock file + Create_lockfile .lock - # Restoring old cache - cp -a cache/chroot chroot + # Removing old chroot + rm -rf chroot - # Creating stage file - Create_stagefile .build/chroot_cache.restore + # Restoring old cache + cp -a cache/chroot chroot - exit 0 - fi - ;; + # Creating stage file + Create_stagefile .build/chroot_cache.restore - save) - Echo_message "Saving chroot stage to cache..." + exit 0 + fi + ;; - # Checking stage file - Check_stagefile .build/chroot_cache.save + save) + Echo_message "Saving chroot stage to cache..." - # Checking lock file - Check_lockfile .lock + # Checking stage file + Check_stagefile .build/chroot_cache.save - # Creating lock file - Create_lockfile .lock + # Checking lock file + Check_lockfile .lock - rm -rf cache/chroot + # Creating lock file + Create_lockfile .lock - mkdir -p cache + rm -rf cache/chroot - cp -a chroot cache/chroot + mkdir -p cache - # Creating stage file - Create_stagefile .build/chroot_cache.save - ;; - esac - fi -done + cp -a chroot cache/chroot + + # Creating stage file + Create_stagefile .build/chroot_cache.save + ;; +esac |