diff options
Diffstat (limited to 'build')
-rwxr-xr-x | build | 28 |
1 files changed, 9 insertions, 19 deletions
@@ -27,7 +27,7 @@ main() for g in "which git" "git config --global user.name" \ "git config --global user.email" "git_init"; do - eval "$g 1>/dev/null 2>/dev/null || git_err \"$g\"" + eval "$g 1>/dev/null 2>/dev/null || $err \"Unconfigured: $g\"" done case "${spath#script/}" in @@ -37,14 +37,13 @@ main() download) shift 1; vendor_download $@ ;; roms) if [ $# -gt 1 ] && [ "$2" = "serprog" ]; then - x_ ./update trees -b stm32-vserprog - x_ ./update trees -b pico-serprog; return 0 + x_ ./mk -b stm32-vserprog + x_ ./mk -b pico-serprog; return 0 fi; shift 1 - x_ ./update trees -b coreboot $@ ;; + x_ ./mk -b coreboot $@ ;; *) - echo "'$@'" [ -f "$spath" ] || $err "bad command" - $shcmd; "$spath" $@ || $err "excmd: $spath $@" ;; + $shcmd; "$spath" $@ || $err "excmd: $spath $(echo "$@")" ;; esac set -u -e # some commands disable them. turn them on! } @@ -62,12 +61,6 @@ git_init() git tag -a "$version" -m "$projectname $version" || return 1 } -git_err() -{ - printf "You need to set git name/email, like so:\n%s\n\n" "$1" 1>&2 - $err "Git name/email not configured" -} - mkrelease() { export XBMK_RELEASE="y" @@ -100,9 +93,7 @@ build_release() { ( cd "$srcdir" || $err "$vdir: !cd \"$srcdir\"" - ./update trees -f - rmgit . - x_ rm -Rf tmp + ./mk -f; x_ rm -Rf tmp; rmgit . x_ mv src/docs docs ) || $err "can't create release files" @@ -117,12 +108,11 @@ build_release() [ "$mode" = "src" ] && return 0 touch "$srcdir/lock" || $err "can't make lock file in $srcdir/" - ( cd "$srcdir" || $err "$vdir: 2 !cd \"$srcdir\"" - ./update trees -b coreboot || $err "$vdir: roms-all" - ./update trees -b pico-serprog || $err "$vdir: rp2040" - ./update trees -b stm32-vserprog || $err "$vdir: stm32" + ./mk -b coreboot || $err "$vdir: roms-all" + ./mk -b pico-serprog || $err "$vdir: rp2040" + ./mk -b stm32-vserprog || $err "$vdir: stm32" x_ mv bin ../roms ) || $err "can't build rom images" |