Resolve output file ambiguity by explicitly asking for it through
one of the command-line options, `-o`.
Signed-off-by: Sergiu Moga <sergiu.moga@protonmail.com>
Reviewed-by: Stefan Jumarea <stefanjumarea02@gmail.com>
Approved-by: Razvan Deaconescu <razvand@unikraft.io>
Tested-by: Unikraft CI <monkey@unikraft.io>
GitHub-Closes: #910
# help menu
usage()
{
- echo "Usage: $0 [options] [output file]"
+ echo "Usage: $0 [options]"
echo "Creates bootable images from Unikraft kernel images."
echo ""
echo " -h Display help and exit"
echo " -b Bootloader: grub (GRUB), ukefi (Unikraft EFI stub)"
echo " -a Architecture: X64 (x86_64), AA64 (Aarch64)"
echo " -d Path to Devicetree Blob (optional, for ukefi only!)"
+ echo " -o Path to output file"
exit 1
}
# default options
OPTFORMAT="iso"
OPTCMDLINE=""
-OPTOUTPUT=${1}
+OPTOUTPUT=
OPTARCH=
OPTDTB=
}
# process options
-while getopts "hk:c:i:f:a:b:d" OPT; do
+while getopts "hk:c:i:f:a:b:d:o:" OPT; do
case "${OPT}" in
h)
usage
d)
OPTDTB="${OPTARG}"
;;
+ o)
+ OPTOUTPUT="${OPTARG}"
+ ;;
*)
usage
;;