File: mktarball.sh

package info (click to toggle)
scrypt 1.3.3-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 2,368 kB
  • sloc: ansic: 5,763; sh: 5,504; makefile: 257
file content (30 lines) | stat: -rw-r--r-- 889 bytes parent folder | download
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}"