Browse Source

Fix diff-pr tar error on empty file

> tar: This does not look like a tar archive
Joe Ferguson 5 years ago
parent
commit
529fe93da0
1 changed files with 7 additions and 5 deletions
  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