package.bash 920 Bytes
Newer Older
1
#!/bin/bash -eu
Jakob Unterwurzacher's avatar
Jakob Unterwurzacher committed
2

3
cd "$(dirname "$0")"
Jakob Unterwurzacher's avatar
Jakob Unterwurzacher committed
4

5 6 7 8 9 10 11 12 13
# Build binary and sets $GITVERSION (example: v0.7-15-gf01f599)
source build.bash

# Set $ID (example: "fedora", "debian") and $VERSION_ID (example: "23", "8")
if [[ -e /etc/os-release ]]; then
	# Modern Debian and Fedora
	source /etc/os-release
elif [[ -e /etc/redhat-release ]]; then
	# RHEL and CentOS
14 15
	# "CentOS release 5.11 (Final)" -> "CentOS_release_5.11_Final"
	ID=$(cat /etc/redhat-release | tr ' ' '_' | tr -d '()')
16 17 18 19 20 21 22
	VERSION_ID=""
else
	echo "Could not get distribution version"
	ID=unknown
	VERSION_ID=.unknown
fi

23
ARCH=$(go env GOARCH)
24 25 26
# Build gocryptfs.1 man page
./Documentation/MANPAGE-render.bash > /dev/null
cp -a ./Documentation/gocryptfs.1 .
27

28
TARGZ=gocryptfs_${GITVERSION}_${ID}${VERSION_ID}_${ARCH}.tar.gz
29

30
tar --owner=root --group=root -czf $TARGZ gocryptfs gocryptfs.1
31 32 33

echo "Tar created."
echo "Hint for signing: gpg -u 23A02740 --armor --detach-sig $TARGZ"