diff options
Diffstat (limited to 'resources/scripts/build/release/src')
-rwxr-xr-x | resources/scripts/build/release/src | 62 |
1 files changed, 28 insertions, 34 deletions
diff --git a/resources/scripts/build/release/src b/resources/scripts/build/release/src index 2e1b7174..5d7e3498 100755 --- a/resources/scripts/build/release/src +++ b/resources/scripts/build/release/src @@ -25,8 +25,8 @@ set -u -e projectname="$(cat projectname)" -trees_fetch_list="coreboot u-boot" -simple_fetch_list="flashrom grub memtest86plus seabios me_cleaner uefitool" +trees_fetch_list="coreboot u-boot seabios" +simple_fetch_list="flashrom grub memtest86plus me_cleaner uefitool" simple_fetch_list="${simple_fetch_list} bios_extract biosutilities" dirlist="resources util" # do not add blobs directory here. it's handled below @@ -134,46 +134,40 @@ copy_blobs() purge_files() { ( - cd "${srcdir}/coreboot/" || err "purge_files 1: !cd ${srcdir}/coreboot/" - for i in *; do - [ -d "${i}" ] || continue - ( - cd "${i}/" || \ - err "purge_files 2: !cd ${i}/" - make distclean || err "purge_files 1: ${i}: !make distclean" - ) - make clean -BC default/util/kbc1126/ || \ - err "purge_files 1: default/util/kbc1126: ! make clean" - done - ) - - ( cd "${srcdir}/" || \ err "purge_files 3: !cd ${srcdir}/" + + for p in coreboot/*; do + [ -d "${p}" ] || continue + ./build src for -c "${p}" || \ + err "purge_files 1: ${p}: !make distclean" + done + + ./build src for -c coreboot/default/util/kbc1126 || \ + err "purge_files 1: default/util/kbc1126: ! make clean" ./build clean all || \ err "purge_files 1: ! ./build clean all" - for p in bios_extract flashrom grub ich9utils memtest86plus uefitool; do + + for p in bios_extract flashrom grub ich9utils uefitool; do ./build src for -c "${p}" || \ err "purge_files: !./build src for -c ${p}" done - make clean -BC util/nvmutil || \ - err "purge_files 2: !make clean -BC util/nvmutil" - make clean -BC util/ich9utils || \ - err "purge_files 3: !make clean -BC util/ich9utils" - make clean -BC util/spkmodem_recv || \ - err "purge_files 4: !make clean -BC util/spkmodem_recv" - make clean -BC util/e6400-flash-unlock || \ - err "purge_files 5: !make clean -BC util/e6400-flash-unlock" - - rm -Rf coreboot/coreboot/ || \ - err "purge_files 1: !rm -Rf coreboot/coreboot/" - rm -Rf .git .gitignore */.git* coreboot/*/.git* \ - coreboot/*/3rdparty/*/.git* || \ + for p in 32 64; do + ./build src for -c "memtest86plus/build${p}" || \ + err "purge_files: cannot clean memtest86+ build${p}" + done + for p in "nvmutil" "ich9utils" "spkmodem_recv" "e6400-flash-unlock"; do + make clean -C "util/${p}" || \ + + err "purge_files 2: !make clean -C ${util}/p" + done + for p in ${trees_fetch_list}; do + rm -Rf "${p}/${p}" "${p}"/*/.git* || \ + err "purge_files 1: cannot clean ${p} project files" + done + rm -Rf .git .gitignore */.git* coreboot/*/3rdparty/*/.git* \ + coreboot/*/util/nvidia/cbootimage/.git* || \ err "purge_files rm-rf2: can't purge .git files/directories" - rm -Rf coreboot/*/util/nvidia/cbootimage/.git* || \ - err "purge_files 3: !rm -Rf coreboot/*/util/nvidia/cbootimage/.git*" - rm -Rf u-boot/u-boot/ u-boot/*/.git* || \ - err "purge_files 4: ¬rm -Rf u-boot/u-boot/ u-boot/*/.git*" ) } |