dev/debian-build/dbuild_release
author Paul Crowley <paul@lshift.net>
Wed, 07 Sep 2011 11:40:33 +0100
changeset 330 77e6d9c545d4
parent 314 c02eae7665af
child 335 0d15506351db
permissions -rwxr-xr-x
Changes to the way we build means we need ignore less
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
280
9a171c093f61 Add crazy dbuild script
Paul Crowley <paul@lshift.net>
parents:
diff changeset
     1
#!/bin/sh
9a171c093f61 Add crazy dbuild script
Paul Crowley <paul@lshift.net>
parents:
diff changeset
     2
9a171c093f61 Add crazy dbuild script
Paul Crowley <paul@lshift.net>
parents:
diff changeset
     3
set -e
9a171c093f61 Add crazy dbuild script
Paul Crowley <paul@lshift.net>
parents:
diff changeset
     4
9a171c093f61 Add crazy dbuild script
Paul Crowley <paul@lshift.net>
parents:
diff changeset
     5
cd $(hg root)
9a171c093f61 Add crazy dbuild script
Paul Crowley <paul@lshift.net>
parents:
diff changeset
     6
9a171c093f61 Add crazy dbuild script
Paul Crowley <paul@lshift.net>
parents:
diff changeset
     7
PACKAGE=$(dpkg-parsechangelog | sed -n 's/^Source: \(.*\)/\1/p')
9a171c093f61 Add crazy dbuild script
Paul Crowley <paul@lshift.net>
parents:
diff changeset
     8
DEBIAN_VERSION=$(dpkg-parsechangelog | sed -n 's/^Version: \(.*\)/\1/p')
9a171c093f61 Add crazy dbuild script
Paul Crowley <paul@lshift.net>
parents:
diff changeset
     9
# Lazy, but hey
9a171c093f61 Add crazy dbuild script
Paul Crowley <paul@lshift.net>
parents:
diff changeset
    10
UPSTREAM_VERSION=$(dpkg-parsechangelog | sed -n 's/^Version: \(.*\)-[^-]*/\1/p')
9a171c093f61 Add crazy dbuild script
Paul Crowley <paul@lshift.net>
parents:
diff changeset
    11
BUILDDIR=$(pwd)/build/debian
9a171c093f61 Add crazy dbuild script
Paul Crowley <paul@lshift.net>
parents:
diff changeset
    12
9a171c093f61 Add crazy dbuild script
Paul Crowley <paul@lshift.net>
parents:
diff changeset
    13
echo PACKAGE $PACKAGE
9a171c093f61 Add crazy dbuild script
Paul Crowley <paul@lshift.net>
parents:
diff changeset
    14
echo DEBIAN_VERSION $DEBIAN_VERSION
9a171c093f61 Add crazy dbuild script
Paul Crowley <paul@lshift.net>
parents:
diff changeset
    15
echo UPSTREAM_VERSION $UPSTREAM_VERSION
9a171c093f61 Add crazy dbuild script
Paul Crowley <paul@lshift.net>
parents:
diff changeset
    16
echo UPSTREAM $UPSTREAM
9a171c093f61 Add crazy dbuild script
Paul Crowley <paul@lshift.net>
parents:
diff changeset
    17
echo BUILDDIR $BUILDDIR
9a171c093f61 Add crazy dbuild script
Paul Crowley <paul@lshift.net>
parents:
diff changeset
    18
9a171c093f61 Add crazy dbuild script
Paul Crowley <paul@lshift.net>
parents:
diff changeset
    19
rm -rf ${BUILDDIR}
9a171c093f61 Add crazy dbuild script
Paul Crowley <paul@lshift.net>
parents:
diff changeset
    20
mkdir -p ${BUILDDIR}
294
31d5c6236f71 Add release buildihng script
Paul Crowley <paul@lshift.net>
parents: 281
diff changeset
    21
hg archive -X '.hg*' -X 'dev/**' -t tgz -r release_${UPSTREAM_VERSION} \
280
9a171c093f61 Add crazy dbuild script
Paul Crowley <paul@lshift.net>
parents:
diff changeset
    22
   ${BUILDDIR}/${PACKAGE}_${UPSTREAM_VERSION}.orig.tar.gz
294
31d5c6236f71 Add release buildihng script
Paul Crowley <paul@lshift.net>
parents: 281
diff changeset
    23
hg archive -X '.hg*' -X 'dev/**' -r debian_${DEBIAN_VERSION} \
280
9a171c093f61 Add crazy dbuild script
Paul Crowley <paul@lshift.net>
parents:
diff changeset
    24
   ${BUILDDIR}/${PACKAGE}-${UPSTREAM_VERSION}
9a171c093f61 Add crazy dbuild script
Paul Crowley <paul@lshift.net>
parents:
diff changeset
    25
9a171c093f61 Add crazy dbuild script
Paul Crowley <paul@lshift.net>
parents:
diff changeset
    26
cd ${BUILDDIR}/${PACKAGE}-${UPSTREAM_VERSION}
294
31d5c6236f71 Add release buildihng script
Paul Crowley <paul@lshift.net>
parents: 281
diff changeset
    27
dpkg-buildpackage -kFD56DDC0
31d5c6236f71 Add release buildihng script
Paul Crowley <paul@lshift.net>
parents: 281
diff changeset
    28
#dpkg-buildpackage
280
9a171c093f61 Add crazy dbuild script
Paul Crowley <paul@lshift.net>
parents:
diff changeset
    29
cd ..
9a171c093f61 Add crazy dbuild script
Paul Crowley <paul@lshift.net>
parents:
diff changeset
    30
lintian -i --pedantic -IE ${PACKAGE}_${DEBIAN_VERSION}_*.changes
314
c02eae7665af Fix white space
Paul Crowley <paul@lshift.net>
parents: 294
diff changeset
    31
sudo pbuilder --build ${PACKAGE}_${DEBIAN_VERSION}.dsc