add script to create release tarball

Signed-off-by: Stephan Lachnit <stephanlachnit@protonmail.com>
This commit is contained in:
Stephan Lachnit 2021-01-21 20:37:18 +01:00
commit a2917f3533
No known key found for this signature in database
GPG key ID: B35B49EA5D563EFE
2 changed files with 21 additions and 0 deletions

3
.gitignore vendored
View file

@ -10,3 +10,6 @@
# template.tex output
# move to *.pdf once manual is done
template.pdf
# release tarballs
moderncv-*.tar.gz

18
create-release-tarball.sh Executable file
View file

@ -0,0 +1,18 @@
#!/bin/sh
# script to create a tarball for the files that should be in the CTAN upload
# fetch version via git
VERSION=$(git describe --tags --dirty)
TARBALL=moderncv-$VERSION.tar
# remove existing tarballs
rm -f $TARBALL $TARBALL.gz
# create tar with all files in git repo
git archive HEAD > $TARBALL
# remove git specific files
tar -f $TARBALL --delete .github/ .gitignore create-release-tarball.sh
# compress
gzip $TARBALL