hstr/dist/2-debian-build-deb.sh

56 lines
1.2 KiB
Bash
Raw Normal View History

2014-01-05 06:08:23 +08:00
#!/bin/bash
export SCRIPTHOME=`pwd`
. ./debian-env.sh
2014-01-05 06:08:23 +08:00
2014-01-05 17:43:21 +08:00
function createChangelog() {
2015-09-18 01:10:22 +08:00
# Debian tooling changelog hints:
# - signature line MUST have one whitespace prefix
# - signature line MUST have double space between email and timestamp
# - traling lines must have exactly one space
2014-01-05 17:43:21 +08:00
export MYTS=`date "+%a, %d %b %Y %H:%M:%S"`
echo "Changelog timestamp: ${MYTS}"
echo -e "hstr (${HHFULLVERSION}) ${UBUNTUVERSION}; urgency=low" > $1
echo " " >> $1
2014-01-05 17:43:21 +08:00
echo -e " * ${HHBZRMSG}" >> $1
echo " " >> $1
2015-09-18 01:10:22 +08:00
echo " -- Martin Dvorak (Dvorka) <martin.dvorak@mindforger.com> ${MYTS} +0100" >> $1
2014-01-05 17:43:21 +08:00
}
function createTarball() {
cd ..
mkdir work
cd work
cp -vrf ../${HH} .
rm -rvf ${HH}/.bzr
tar zcf ../${HH}.tgz ${HH}
cp -vf ../${HH}.tgz ../${HH}.orig.tar.gz
cd ../${HH}
}
echo -e "\n_ HSTR deb build _______________________________________________\n"
2014-01-05 06:08:23 +08:00
rm -rvf ../debian
cp -rvf ${HHSRC}/debian ..
2014-01-05 17:43:21 +08:00
createChangelog ../debian/changelog
cp -vf debian/rules ../debian/rules
cp -vf debian/hstr.dirs ../debian/hstr.dirs
cp -vf debian/watch ../debian/watch
2014-01-05 06:08:23 +08:00
# cleanup
rm -vrf ../dist ../bin ../doc ../pad.xml
2014-01-05 06:08:23 +08:00
cd ../..
mv hstr ${HH}
2014-01-05 06:08:23 +08:00
cd ${HH}
createTarball
debuild -us -uc
debuild -S
2014-01-05 06:08:23 +08:00
# eof