freedombone/debian.sh

53 lines
1.2 KiB
Bash
Raw Normal View History

2015-01-16 22:45:28 +01:00
#!/bin/bash
APP=freedombone
PREV_VERSION=1.00
VERSION=1.01
2015-01-16 22:45:28 +01:00
ARCH_TYPE="all"
DIR=${APP}-${VERSION}
#update version numbers automatically - so you don't have to
sed -i 's/VERSION='${PREV_VERSION}'/VERSION='${VERSION}'/g' Makefile
sed -i 's/VERSION="'${PREV_VERSION}'"/VERSION="'${VERSION}'"/g' src/freedombone
2015-01-16 23:55:18 +01:00
sed -i 's/VERSION="'${PREV_VERSION}'"/VERSION="'${VERSION}'"/g' src/freedombone-prep
2015-01-24 20:54:53 +01:00
sed -i 's/VERSION="'${PREV_VERSION}'"/VERSION="'${VERSION}'"/g' src/freedombone-client
2015-01-16 22:45:28 +01:00
# change the parent directory name to debian format
cp releases/* ..
mv releases /tmp/freedombone
2015-01-16 22:45:28 +01:00
mv ../${APP} ../${DIR}
mkdir /tmp/freedombone
2015-01-16 22:45:28 +01:00
# Create a source archive
make clean
make source
# Build the package
dpkg-buildpackage -F
if [ ! "$?" = "0" ]; then
mv ../${DIR} ../${APP}
mv /tmp/freedombone/releases .
exit 478
fi
2015-01-16 22:45:28 +01:00
# sign files
gpg -ba ../${APP}_${VERSION}-1_${ARCH_TYPE}.deb
if [ ! "$?" = "0" ]; then
mv ../${DIR} ../${APP}
mv /tmp/freedombone/releases .
exit 639
fi
2015-01-16 22:45:28 +01:00
gpg -ba ../${APP}_${VERSION}.orig.tar.gz
if [ ! "$?" = "0" ]; then
mv ../${DIR} ../${APP}
mv /tmp/freedombone/releases .
exit 592
fi
2015-01-16 22:45:28 +01:00
# restore the parent directory name
mv ../${DIR} ../${APP}
mv /tmp/freedombone/releases .
exit 0