From eb056d7b05ff694ec4d86470dafd62157cf276c3 Mon Sep 17 00:00:00 2001 From: Ben Howard Date: Mon, 23 Sep 2019 08:58:21 -0600 Subject: [PATCH] src/create-disk.sh: use flags over position arguments Our create-disk.sh commandline arguments are getting a bit hard to grawk. To help with readability, this uses cli flags. --- src/cmd-buildextend-metal | 12 ++++++-- src/create_disk.sh | 60 ++++++++++++++++++++++++++++++--------- 2 files changed, 56 insertions(+), 16 deletions(-) diff --git a/src/cmd-buildextend-metal b/src/cmd-buildextend-metal index 3e5ad56d62..9b31dca30f 100755 --- a/src/cmd-buildextend-metal +++ b/src/cmd-buildextend-metal @@ -172,8 +172,16 @@ if [ -z "${use_anaconda}" ]; then if [ -n "${ref_is_temp}" ]; then ref_arg=${commit} fi - - runvm -drive "if=virtio,id=target,format=${image_format},file=${path}.tmp" -- /usr/lib/coreos-assembler/create_disk.sh /dev/vda "$ostree_repo" "${ref_arg}" "${ostree_remote}" /usr/lib/coreos-assembler/grub.cfg "$name" "${save_var_subdirs}" "\"$kargs\"" + runvm -drive "if=virtio,id=target,format=${image_format},file=${path}.tmp" -- \ + /usr/lib/coreos-assembler/create_disk.sh \ + --disk /dev/vda \ + --grub-script /usr/lib/coreos-assembler/grub.cfg \ + --kargs "\"${kargs}\"" \ + --osname "${name}" \ + --ostree-ref "${ref_arg}" \ + --ostree-remote "${ostree_remote}" \ + --ostree-repo "${ostree_repo}" \ + --save-var-subdirs "${save_var_subdirs}" mv "${path}.tmp" "$path" echo "{}" > tmp/vm-iso-checksum.json else diff --git a/src/create_disk.sh b/src/create_disk.sh index 9270bb50f4..215e1c7292 100755 --- a/src/create_disk.sh +++ b/src/create_disk.sh @@ -10,23 +10,55 @@ # an issue and we can discuss configuration needs. set -euo pipefail -if [ "$#" -ne 8 ]; then - echo 'create_disk ' - exit 1 -fi +usage() { + cat <