mirror of
https://github.com/xcat2/xcat-core.git
synced 2026-09-05 20:47:55 +00:00
28 lines
611 B
Python
Executable File
28 lines
611 B
Python
Executable File
#!/bin/sh
|
|
|
|
set -eu
|
|
|
|
oe_dir=$(CDPATH='' cd -- "$(dirname -- "$0")" && pwd)
|
|
: "${XCAT_GENESIS_WORK_DIR:=$oe_dir/.work}"
|
|
: "${KAS:=kas}"
|
|
|
|
mkdir -p "$XCAT_GENESIS_WORK_DIR"
|
|
|
|
export KAS_WORK_DIR="$XCAT_GENESIS_WORK_DIR"
|
|
export KAS_BUILD_DIR="$XCAT_GENESIS_WORK_DIR/build"
|
|
|
|
if [ "$#" -eq 0 ]; then
|
|
set -- x86_64
|
|
fi
|
|
|
|
for architecture do
|
|
case "$architecture" in
|
|
aarch64|armv7hf|riscv64|x86|x86_64|ppc64|ppc64le) ;;
|
|
*)
|
|
printf 'Unsupported Genesis architecture: %s\n' "$architecture" >&2
|
|
exit 2
|
|
;;
|
|
esac
|
|
"$KAS" build "$oe_dir/kas/$architecture.yml"
|
|
done
|