meta: reduce repetition in build script

This commit is contained in:
Connor Olding 2022-10-15 00:21:22 -07:00
parent 78c1cda400
commit 67ec821336

View File

@ -24,16 +24,21 @@ dbg_retrieve() { : \
&& yes_retrieve "$container" "$@" \ && yes_retrieve "$container" "$@" \
;} ;}
build() { : \
&& local t="${1?missing argument}" && shift \
&& podman build -t "$t" "$t" "$@" \
;}
: \ : \
&& me="$(readlink -f "$0")" && cd "${me%/*}" && { [ -d out ] || mkdir out ;} \ && me="$(readlink -f "$0")" && cd "${me%/*}" && { [ -d out ] || mkdir out ;} \
\ \
&& podman build -t notwa-util notwa-util \ && build notwa-util \
&& podman build -t cosmo-bootstrap cosmo-bootstrap \ && build cosmo-bootstrap \
&& podman build -t cosmo-base cosmo-base \ && build cosmo-base \
&& podman build -t cosmo-kuroko cosmo-kuroko \ && build cosmo-kuroko \
&& podman build -t cosmo-muon cosmo-muon \ && build cosmo-muon \
&& podman build -t cosmo-perl cosmo-perl \ && build cosmo-perl \
&& podman build -t cosmo-yices cosmo-yices \ && build cosmo-yices \
\ \
&& bin=/cosmopolitan/bin \ && bin=/cosmopolitan/bin \
&& yes_retrieve cosmo-base $bin/ape $bin/awk.com $bin/gzip.com $bin/make.com \ && yes_retrieve cosmo-base $bin/ape $bin/awk.com $bin/gzip.com $bin/make.com \