diff options
Diffstat (limited to 'build')
-rwxr-xr-x | build | 25 |
1 files changed, 18 insertions, 7 deletions
@@ -20,8 +20,13 @@ err="fail" main() { [ $# -lt 1 ] && $err "bad command" - spath="script/$1"; shcmd="shift 1" - [ "${1#-*}" != "$1" ] && spath="script/trees" && shcmd=":" + + spath="script/$1" + shcmd="shift 1" + if [ "${1#-*}" != "$1" ]; then + spath="script/trees" + shcmd=":" + fi for g in "command -v git" "git config --global user.name" \ "git config --global user.email" "git_init"; do @@ -34,12 +39,16 @@ main() inject) shift 1; vendor_inject "$@" ;; download) shift 1; vendor_download "$@" ;; roms) - [ $# -gt 1 ] && [ "$2" = "serprog" ] && \ - mk -b stm32-vserprog pico-serprog && return 0 - shift 1; x_ ./mk -b coreboot "$@" ;; + if [ $# -gt 1 ] && [ "$2" = "serprog" ]; then + mk -b stm32-vserprog pico-serprog + return 0 + fi + shift 1 + x_ ./mk -b coreboot "$@" ;; *) [ -f "$spath" ] || $err "bad command" - $shcmd; "$spath" "$@" || $err "excmd: $spath $(echo "$@")" ;; + $shcmd + "$spath" "$@" || $err "excmd: $spath $(echo "$@")" ;; esac set -u -e # some commands disable them. turn them on! } @@ -89,7 +98,9 @@ build_release() { ( cd "$srcdir" || $err "$vdir: !cd \"$srcdir\"" - ./mk -f; x_ rm -Rf tmp; rmgit . + ./mk -f + x_ rm -Rf tmp + rmgit . x_ mv src/docs docs ) || $err "can't create release files" |