Explorar o código

layerscape: mkits-multiple-config: fail on invalid arguments

Fail if arguments couldn't be parsed and print unrecognized part. It's
important when running it from script with dynamic values. Missing value
could result in skipping argument and silent failures (unexpected its).

Signed-off-by: Rafał Miłecki <[email protected]>
Rafał Miłecki %!s(int64=4) %!d(string=hai) anos
pai
achega
b8bbac951c
Modificáronse 1 ficheiros con 5 adicións e 0 borrados
  1. 5 0
      target/linux/layerscape/image/mkits-multiple-config.sh

+ 5 - 0
target/linux/layerscape/image/mkits-multiple-config.sh

@@ -198,6 +198,11 @@ parse_args() {
 			usage;;
 		esac
 	done
+	shift $(($OPTIND - 1))
+	[ $# -gt 0 ] && {
+		echo "Failed to parse all passed arguments (unrecognized: \"$@\")"
+		exit 1
+	}
 	[ -n "${OUTPUT}" ] || OUTPUT=fitimage.its
 	[ -n "${VERSION}" ] || VERSION="Unknown"
 	[ -n "${ARCH}" ] || ARCH=arm