Accept an optional list of allowed archive

formats. Exit with the status 77 if the current archive
format does not match any of them.
This commit is contained in:
Sergey Poznyakoff
2004-02-20 15:35:19 +00:00
parent 069c0d99ae
commit 74d29bc5de

View File

@@ -17,3 +17,20 @@ exec 1> stdout
exec 2> stderr
PATH=..:../../src:$PATH
if test $# -ne 0; then
case $TAR_OPTIONS in
--format=*) FMTOPT=$TAR_OPTIONS;;
*) FMTOPT=`tar --show-defaults`;;
esac
FORMAT=
for option
do
case $FMTOPT in
--format=$option*) FORMAT=$option
break;;
esac
done
test -z "$FORMAT" && exit 77
fi