瀏覽代碼

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