summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/makesrcdist18
1 files changed, 13 insertions, 5 deletions
diff --git a/scripts/makesrcdist b/scripts/makesrcdist
index 1ef0442ec..33b2f37cc 100755
--- a/scripts/makesrcdist
+++ b/scripts/makesrcdist
@@ -83,7 +83,7 @@ else
fi
fileurl=`echo $fileurl | sed -e '1,$s/\\//\\\\\\//g'`
-file="cups-$fileversion-source.tar.gz"
+file="$HOME/cups-$fileversion-source.tar"
echo Exporting $fileversion...
rm -rf $TMPDIR/cups-$version
@@ -100,15 +100,23 @@ rm -rf .gitignore
cd ..
echo Archiving...
-tar czf $file cups-$version
+tar cf $file cups-$version
+
+echo Compressing...
+if (which zopfli >/dev/null); then
+ zopfli $file
+ rm -f $file
+else
+ gzip -v9 $file
+fi
if test $SIGNFILES = yes; then
echo Signing...
- test -f $file.sig && rm -f $file.sig
- gpg --detach-sign -u security@cups.org $file
+ test -f $file.gz.sig && rm -f $file.gz.sig
+ gpg --detach-sign -u security@cups.org $file.gz
fi
echo Removing temporary files...
rm -rf cups-$version
-echo "Done - files in $TMPDIR."
+echo "Done - files in $HOME."