exit 1
}
+#
+# Parse the input parameters
+#
+TEMP=`getopt -n $PROG --long default-kernel:,verbose,help -- "$@"` ||
+ fail_usage ""
+eval set -- "$TEMP"
+
+verbose=
+default_kernel=
+
+while true; do
+ case "$1" in
+ -w|--workdir)
+ mkdir $verbose -p -- "$2" >&2
+ tmpdir="$(mktemp --tmpdir="$(readlink -fv -- "$2")" -dt "$PROG.XXXX")"
+ shift
+ ;;
+ -p|--preserve)
+ preserve="--preserve"
+ ;;
+ -v|--verbose) verbose=-v
+ ;;
+ -h|--help)
+ show_usage
+ exit 0
+ ;;
+ --) shift; break
+ ;;
+ *) fail_usage "Unrecognized option: $1"
+ ;;
+ esac
+ shift
+done
+
+[ "$#" = 3 ] || fatal 'Insufficient or too many arguments.'
+
+
# Make sure the installer framework variables are defined
[ "${INSTALLERFW_MOUNT_PREFIX:+x}" == "x" ] ||
fatal "installer framework environment variables not found"