about summary refs log tree commit diff
diff options
context:
space:
mode:
-rwxr-xr-xnixos/maintainers/scripts/oci/create-image.sh14
1 files changed, 13 insertions, 1 deletions
diff --git a/nixos/maintainers/scripts/oci/create-image.sh b/nixos/maintainers/scripts/oci/create-image.sh
index f876872289cd..30583a20a1c6 100755
--- a/nixos/maintainers/scripts/oci/create-image.sh
+++ b/nixos/maintainers/scripts/oci/create-image.sh
@@ -3,8 +3,20 @@
 export NIX_PATH=nixpkgs=$(dirname $(readlink -f $0))/../../../..
 export NIXOS_CONFIG=$(dirname $(readlink -f $0))/../../../modules/virtualisation/oci-image.nix
 
+if (( $# < 1 )); then
+	(
+	echo "Usage: create-image.sh <architecture>"
+	echo
+	echo "Where <architecture> is one of:"
+	echo "  x86_64-linux"
+	echo "  aarch64-linux"
+	) >&2
+fi
+
+system="$1"; shift
+
 nix-build '<nixpkgs/nixos>' \
    -A config.system.build.OCIImage \
-   --argstr system x86_64-linux \
+   --argstr system "$system" \
    --option system-features kvm \
    -o oci-image