mktarball.sh 831 B

123456789101112131415161718192021222324252627282930
  1. #!/bin/sh
  2. VERSION=$1
  3. if [ -z "$VERSION" ]; then
  4. echo "Please specify the version number"
  5. exit 1
  6. fi
  7. DESTDIR=tarsnap-autoconf-${VERSION}
  8. RELEASEDATE=`date "+%B %d, %Y"`
  9. # Copy bits in
  10. mkdir "${DESTDIR}"
  11. cp BUILDING COPYING NEWS.md README.md STYLE Makefile.am configure.ac tsserver .autom4te.cfg "${DESTDIR}/"
  12. cp -R keygen keymgmt keyregen lib lib-platform libarchive libcperciva m4 misc pkg recrypt tar tests "${DESTDIR}/"
  13. # Copy with substitution
  14. for MANPAGE in */*-man */*-mdoc */*-man.in */*-mdoc.in; do
  15. sed -e "s/@DATE@/$RELEASEDATE/" < "$MANPAGE" > "${DESTDIR}/$MANPAGE"
  16. done
  17. # Generate autotools files
  18. ( cd "${DESTDIR}"
  19. printf "${VERSION}" > tar-version
  20. autoreconf -i
  21. rm .autom4te.cfg Makefile.am aclocal.m4 configure.ac tar-version tsserver )
  22. # Create tarball
  23. tar -czf "${DESTDIR}.tgz" "${DESTDIR}"
  24. rm -r "${DESTDIR}"