diff options
author | Leah Rowe <leah@libreboot.org> | 2023-05-15 00:17:05 +0100 |
---|---|---|
committer | Leah Rowe <leah@libreboot.org> | 2023-05-15 00:21:16 +0100 |
commit | fd8b8084ee8b6785c342d16db9f49c059672e8f0 (patch) | |
tree | 8aa948c1e656a1d4d0036976158ec04625bf59e4 /resources/scripts | |
parent | b24fbc74c36bfd5089d44e0ec3983a3fe9ef50fa (diff) |
download/coreboot: simplified for loops
Diffstat (limited to 'resources/scripts')
-rwxr-xr-x | resources/scripts/download/coreboot | 28 |
1 files changed, 10 insertions, 18 deletions
diff --git a/resources/scripts/download/coreboot b/resources/scripts/download/coreboot index 1a596fd0..f9f6bcbe 100755 --- a/resources/scripts/download/coreboot +++ b/resources/scripts/download/coreboot @@ -46,26 +46,20 @@ main() printf "Downloading coreboot and (if available) applying patches\n" + boards="" if [ $# -gt 0 ]; then - for board in "${@}"; do - rm -f resources/coreboot/*/seen - downloadfor "${board}" - if [ -f build_error ]; then - break - fi - done + boards=$@ else for board in resources/coreboot/*; do - rm -f resources/coreboot/*/seen - if [ ! -d "${board}/" ]; then - continue - fi - downloadfor "${board##*/}" - if [ -f build_error ]; then - break - fi + [ ! -d "${board}" ] && continue + boards="${boards} ${board}" done fi + for board in ${boards}; do + rm -f resources/coreboot/*/seen + downloadfor "${board}" + [ -f build_error ] && break + done rm -f resources/coreboot/*/seen @@ -234,9 +228,7 @@ downloadfor() { fi for patch in ../../resources/coreboot/${cbtree}/patches/*.patch; do - if [ ! -f "${patch}" ]; then - continue - fi + [ ! -f "${patch}" ] && continue git am "${patch}" || touch ../../build_error if [ -f ../../build_error ]; then |