author | Paul Crowley <paul@lshift.net> |
Thu, 08 Sep 2011 09:14:23 +0100 | |
changeset 333 | 2e97efae4373 |
parent 328 | 311989e24f27 |
child 334 | b7e56688dd14 |
permissions | -rwxr-xr-x |
280 | 1 |
#!/bin/sh |
2 |
||
3 |
set -e |
|
4 |
||
5 |
cd $(hg root) |
|
6 |
||
7 |
PACKAGE=$(dpkg-parsechangelog | sed -n 's/^Source: \(.*\)/\1/p') |
|
8 |
DEBIAN_VERSION=$(dpkg-parsechangelog | sed -n 's/^Version: \(.*\)/\1/p') |
|
9 |
# Lazy, but hey |
|
10 |
UPSTREAM_VERSION=$(dpkg-parsechangelog | sed -n 's/^Version: \(.*\)-[^-]*/\1/p') |
|
11 |
BUILDDIR=$(pwd)/build/debian |
|
12 |
||
13 |
echo PACKAGE $PACKAGE |
|
14 |
echo DEBIAN_VERSION $DEBIAN_VERSION |
|
15 |
echo UPSTREAM_VERSION $UPSTREAM_VERSION |
|
16 |
echo BUILDDIR $BUILDDIR |
|
17 |
||
18 |
rm -rf ${BUILDDIR} |
|
19 |
mkdir -p ${BUILDDIR} |
|
328
311989e24f27
Both upstream and debian are direct from local sources
Paul Crowley <paul@lshift.net>
parents:
314
diff
changeset
|
20 |
hg st -mac0n -X '.hg*' -X 'dev/**' -X 'debian/**' | \ |
311989e24f27
Both upstream and debian are direct from local sources
Paul Crowley <paul@lshift.net>
parents:
314
diff
changeset
|
21 |
cpio -o -0 -H ustar | gzip --best > \ |
280 | 22 |
${BUILDDIR}/${PACKAGE}_${UPSTREAM_VERSION}.orig.tar.gz |
281
7d59a0f92c78
Don't include dev stuff in sources; don't call pbuilder usually
Paul Crowley <paul@lshift.net>
parents:
280
diff
changeset
|
23 |
hg st -mac0n -X '.hg*' -X 'dev/**' | cpio -p -0 -d \ |
280 | 24 |
${BUILDDIR}/${PACKAGE}-${UPSTREAM_VERSION} |
25 |
||
26 |
cd ${BUILDDIR}/${PACKAGE}-${UPSTREAM_VERSION} |
|
27 |
#dpkg-buildpackage -kFD56DDC0 |
|
28 |
dpkg-buildpackage |
|
29 |
cd .. |
|
30 |
lintian -i --pedantic -IE ${PACKAGE}_${DEBIAN_VERSION}_*.changes |
|
314 | 31 |
#sudo pbuilder --build ${PACKAGE}_${DEBIAN_VERSION}.dsc |