build-x86-images: allow external date to be set, add -t triplet
-t arch-date-variant allows for simpler makefile and easier CI
This commit is contained in:
parent
f80794ace0
commit
e73b635530
@ -7,19 +7,22 @@ set -eu
|
||||
PROGNAME=$(basename "$0")
|
||||
ARCH=$(uname -m)
|
||||
IMAGES="base enlightenment xfce mate cinnamon gnome kde lxde lxqt"
|
||||
TRIPLET=
|
||||
REPO=
|
||||
DATE=$(date +%Y%m%d)
|
||||
DATE=$(date -u +%Y%m%d)
|
||||
|
||||
help() {
|
||||
echo "$PROGNAME: [-a arch] [-b base|enlightenment|xfce|mate|cinnamon|gnome|kde|lxde|lxqt] [-r repo]" >&2
|
||||
echo "$PROGNAME: [-a arch] [-b base|enlightenment|xfce|mate|cinnamon|gnome|kde|lxde|lxqt] [-d date] [-t arch-date-variant] [-r repo]" >&2
|
||||
}
|
||||
|
||||
while getopts "a:b:hr:V" opt; do
|
||||
while getopts "a:b:d:t:hr:V" opt; do
|
||||
case $opt in
|
||||
a) ARCH="$OPTARG";;
|
||||
b) IMAGES="$OPTARG";;
|
||||
d) DATE="$OPTARG";;
|
||||
h) help; exit 0;;
|
||||
r) REPO="-r $OPTARG $REPO";;
|
||||
t) TRIPLET="$OPTARG";;
|
||||
V) version; exit 0;;
|
||||
*) help; exit 1;;
|
||||
esac
|
||||
@ -116,6 +119,14 @@ else
|
||||
exit 1
|
||||
fi
|
||||
|
||||
for image in $IMAGES; do
|
||||
build_variant "$image" "$@"
|
||||
done
|
||||
if [ -n "$TRIPLET" ]; then
|
||||
VARIANT="${TRIPLET##*-}"
|
||||
REST="${TRIPLET%-*}"
|
||||
DATE="${REST##*-}"
|
||||
ARCH="${REST%-*}"
|
||||
build_variant "$VARIANT" "$@"
|
||||
else
|
||||
for image in $IMAGES; do
|
||||
build_variant "$image" "$@"
|
||||
done
|
||||
fi
|
||||
|
Loading…
Reference in New Issue
Block a user