mktarball.sh 834 B

1234567891011121314151617181920212223242526272829303132
  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=scrypt-${VERSION}
  8. RELEASEDATE=`date "+%B %d, %Y"`
  9. # Copy bits in
  10. mkdir ${DESTDIR} ${DESTDIR}/autotools
  11. cp main.c FORMAT COPYRIGHT BUILDING ${DESTDIR}
  12. cp Makefile.am .autom4te.cfg ${DESTDIR}
  13. cp Makefile.am ${DESTDIR}/autotools
  14. mkdir ${DESTDIR}/m4
  15. cp -R lib libcperciva libscrypt-kdf tests ${DESTDIR}
  16. # Copy with substitution
  17. sed -e "s/@DATE@/$RELEASEDATE/" < scrypt.1 > ${DESTDIR}/scrypt.1
  18. sed -e "s/\[m4_esyscmd(\[sh get-version\.sh\])]/${VERSION}/" \
  19. < configure.ac > ${DESTDIR}/configure.ac
  20. cp ${DESTDIR}/configure.ac ${DESTDIR}/autotools
  21. # Generate autotools files
  22. ( cd ${DESTDIR}
  23. autoreconf -i
  24. rm .autom4te.cfg Makefile.am aclocal.m4 configure.ac )
  25. # Create tarball
  26. tar -czf ${DESTDIR}.tgz ${DESTDIR}
  27. rm -r ${DESTDIR}