summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Gabriel <mike.gabriel@das-netzwerkteam.de>2011-12-20 16:00:36 +0100
committerMike Gabriel <mike.gabriel@das-netzwerkteam.de>2011-12-20 16:00:36 +0100
commitd1659d8b5c52da9ea26e047032c40016bfb40018 (patch)
tree894e825f042301bb69906a15ec6306ef36c9d37a
parent7f417c90d26e9d726c5119f6a34c888630801e2b (diff)
downloadbuildscripts-d1659d8b5c52da9ea26e047032c40016bfb40018.tar.gz
buildscripts-d1659d8b5c52da9ea26e047032c40016bfb40018.tar.bz2
buildscripts-d1659d8b5c52da9ea26e047032c40016bfb40018.zip
add some improvements (tmp permission fix, always-build-native-packages-fix)
-rwxr-xr-xbin/nwt-build-package7
1 files changed, 7 insertions, 0 deletions
diff --git a/bin/nwt-build-package b/bin/nwt-build-package
index 5a059b1..3ba1890 100755
--- a/bin/nwt-build-package
+++ b/bin/nwt-build-package
@@ -30,6 +30,8 @@ set_vars() {
USE_SUDO="yes"
PDEBUILD="pdebuild --pbuilder qemubuilder"
TEMP_BASE="$HOME/tmp/"
+ mkdir "$TEMP_BASE"
+ chmod 2770 "$TEMP_BASE"
# first argv is the name of the Git project
PROJECT=$(basename $1)
@@ -141,10 +143,15 @@ build_packages() {
for l_CODENAME in $CODENAMES; do
TEMP_DIR="$(mktemp -d --tmpdir=$TEMP_BASE)"
mkdir -p $TEMP_DIR/$PROJECT
+ chmod 2770 "$TEMP_DIR" -Rf
git clone --local $PROJECT_DIR $TEMP_DIR/$PROJECT/
cd $TEMP_DIR/$PROJECT
git checkout $CHECKOUT || git checkout master
GITREV=$(nwt-gitrevno)
+ # we always build native packages for our repos
+ test -f debian/source/format && cat debian/source/format | egrep '^3.0.*\(quilt\)$' >/dev/null && {
+ echo "3.0 (native)" > debian/source/format
+ }
# translate the version name for Debian releases
[ "x$l_CODENAME" = "xsid" ] && VERSION=unstable
[ "x$l_CODENAME" = "xwheezy" ] && VERSION=testing