diff options
author | Ben Pirt <[email protected]> | 2018-01-03 12:48:31 +0000 |
---|---|---|
committer | XECDesign <[email protected]> | 2018-01-03 12:48:31 +0000 |
commit | 066eb03d52868290661e813738a9a66eda263aa9 (patch) | |
tree | 6934d2e1cb0a8590917acd9d091927b342f07bd2 | |
parent | 40e5dae8190cd76aa2fc2461adc217e802083b0f (diff) |
Allow image building to be skipped for stages (#137)
-rw-r--r-- | .gitignore | 1 | ||||
-rwxr-xr-x | README.md | 6 | ||||
-rwxr-xr-x | build.sh | 6 |
3 files changed, 8 insertions, 5 deletions
@@ -3,6 +3,7 @@ work/* config postrun.sh SKIP +SKIP_IMAGES .pc *-pc apt-cacher-ng/ @@ -228,14 +228,14 @@ replace with your own contents in the same format. If you're working on a specific stage the recommended development process is as follows: - * Remove the EXPORT_IMAGE and EXPORT_NOOBS files until you're ready to actually - generate an image + * Add a file called SKIP_IMAGES into the directories containing EXPORT_* files + (currently stage2, stage4 and stage5) * Add SKIP files to the stages you don't want to build. For example, if you're basing your image on the lite image you would add these to stages 3, 4 and 5. * Run build.sh to build all stages * Add SKIP files to the earlier successfully built stages * Modify the last stage * Rebuild just the last stage using ```sudo CLEAN=1 ./build.sh``` - * Once you're happy with the image you can add the EXPORT files back in and + * Once you're happy with the image you can remove the SKIP_IMAGES files and export your image to test @@ -85,8 +85,10 @@ run_stage(){ unmount ${WORK_DIR}/${STAGE} STAGE_WORK_DIR=${WORK_DIR}/${STAGE} ROOTFS_DIR=${STAGE_WORK_DIR}/rootfs - if [ -f ${STAGE_DIR}/EXPORT_IMAGE ]; then - EXPORT_DIRS="${EXPORT_DIRS} ${STAGE_DIR}" + if [ ! -f SKIP_IMAGES ]; then + if [ -f ${STAGE_DIR}/EXPORT_IMAGE ]; then + EXPORT_DIRS="${EXPORT_DIRS} ${STAGE_DIR}" + fi fi if [ ! -f SKIP ]; then if [ "${CLEAN}" = "1" ]; then |