Kaynağa Gözat

Merge pull request #7892 from infosiftr/zero-tar

Fix diff-pr tar error on empty file
Tianon Gravi 5 yıl önce
ebeveyn
işleme
07a3510ca5
1 değiştirilmiş dosya ile 7 ekleme ve 5 silme
  1. 7 5
      diff-pr.sh

+ 7 - 5
diff-pr.sh

@@ -223,11 +223,13 @@ copy-tar() {
 				if [ "$listTarballContents" ]; then
 					case "$g" in
 						*.tar.*|*.tgz)
-							tar -tf "$dst/$dDirName/$g" \
-								| grep -vE "$uninterestingTarballGrep" \
-								| sed -e 's!^[.]/!!' \
-								| sort \
-								> "$dst/$dDirName/$g  'tar -t'"
+							if [ -s "$dst/$dDirName/$g" ]; then
+								tar -tf "$dst/$dDirName/$g" \
+									| grep -vE "$uninterestingTarballGrep" \
+									| sed -e 's!^[.]/!!' \
+									| sort \
+									> "$dst/$dDirName/$g  'tar -t'"
+							fi
 							;;
 					esac
 				fi