1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
#!/bin/sh
VERSION=$1
if [ -z "${VERSION}" ]; then
echo "Please specify the version number"
exit 1
fi
DESTDIR=scrypt-${VERSION}
RELEASEDATE=$(date "+%B %d, %Y")
# Copy bits in
mkdir "${DESTDIR}" "${DESTDIR}/autotools"
cp main.c FORMAT COPYRIGHT BUILDING README.md STYLE "${DESTDIR}"
cp Makefile.am .autom4te.cfg "${DESTDIR}"
cp Makefile.am "${DESTDIR}/autotools"
cp -R lib lib-platform libcperciva libscrypt-kdf m4 tests "${DESTDIR}"
# Copy with substitution
sed -e "s/@DATE@/${RELEASEDATE}/" < scrypt.1 > "${DESTDIR}/scrypt.1"
sed -e "s/\[m4_esyscmd(\[sh get-version\.sh\])]/${VERSION}/" \
< configure.ac > "${DESTDIR}/configure.ac"
cp "${DESTDIR}/configure.ac" "${DESTDIR}/autotools"
# Generate autotools files
( cd "${DESTDIR}" || exit
autoreconf -i
rm .autom4te.cfg Makefile.am aclocal.m4 configure.ac )
# Create tarball
tar -czf "${DESTDIR}.tgz" "${DESTDIR}"
rm -r "${DESTDIR}"
|