blob: 8718bc433dcd14cec82783d04b7ba88bb90a0d4d [file] [log] [blame]
#!/bin/sh
ZBI=""
IMAGE=""
OUTFILE=""
while [ $# -gt 0 ]; do
case $1 in
-z)
ZBI="$2"
shift
shift
;;
-i)
IMAGE="$2"
shift
shift
;;
-o)
OUTFILE="$2"
shift
shift
;;
--)
shift
break
;;
*)
echo "Usage: $0 -z <zbi> -i <image> -o <outfile> -- <PATTERN> [<PATTERN>...]"
echo " -z: zbi executable"
echo " -i: filesystem image"
echo " -o: file to create on success"
return 1
;;
esac
done
OUTPUT="$("$ZBI" -tv "$IMAGE")"
CMDLINE="${OUTPUT##*CMDLINE}"
rm -f $OUTFILE
for PATTERN in "$@"; do
case "$CMDLINE" in
*"$PATTERN"*)
continue
;;
*)
echo "Pattern \"$PATTERN\" not found in command line: $CMDLINE"
exit 1
;;
esac
done
touch $OUTFILE