Преглед на файлове

Accept an optional list of allowed archive
formats. Exit with the status 77 if the current archive
format does not match any of them.

Sergey Poznyakoff преди 21 години
родител
ревизия
74d29bc5de
променени са 1 файла, в които са добавени 17 реда и са изтрити 0 реда
  1. 17 0
      tests/before

+ 17 - 0
tests/before

@@ -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