summaryrefslogtreecommitdiff
path: root/jenkinstool
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2012-09-23 19:04:39 +0100
committerLars Wirzenius <liw@liw.fi>2012-09-23 19:04:39 +0100
commit06a2a46f813a73d1e9427104fb5ffb40ec25709c (patch)
treead7861b62febce6841aa8652ff7215bd769b674b /jenkinstool
parentc2613e4431ced222f73161edc94ecd3bbe4babbd (diff)
downloadjenkinstool-06a2a46f813a73d1e9427104fb5ffb40ec25709c.tar.gz
Fixes for release vs CI builds
Diffstat (limited to 'jenkinstool')
-rwxr-xr-xjenkinstool28
1 files changed, 21 insertions, 7 deletions
diff --git a/jenkinstool b/jenkinstool
index 84693b1..4098767 100755
--- a/jenkinstool
+++ b/jenkinstool
@@ -165,9 +165,13 @@ then
esac
basetgz="$pbuilder_release_tgz"
debian_dist="%(host.debian-dist)s"
+ if [ "$debian_dist" != unstable ]
+ then
+ debianversion="$debianversion.$debian_dist"
+ fi
else
- debianversion="${version}-1.%(host.debian-dist)s"
basetgz="$pbuilder_ci_tgz"
+ debianversion="${version}-1.%(host.debian-dist)s"
debian_dist="%(host.debian-dist)s-ci"
fi
@@ -316,7 +320,7 @@ echo "Creating/updating pbuilder tarballs."
setup_pbuilder()
{
local basetgz="$1"
- local flavor="$2"
+ local releaseonly="$2"
local dist="%(host.debian-dist)s"
if [ -e "$basetgz" ]
@@ -333,22 +337,32 @@ setup_pbuilder()
else
opts="--create"
fi
-
+
if %(global.pretend)s
then
echo "PRETEND: pbuilder create/update $basetgz"
+ elif [ "$releaseonly" = yes ]
+ then
+ sudo pbuilder $opts \
+ --basetgz "$basetgz" \
+ --distribution "$dist" \
+ --mirror "%(global.debian-mirror)s" \
+ --othermirror \
+ "deb %(global.artifacts-url)s/debian $dist main"
else
sudo pbuilder $opts \
--basetgz "$basetgz" \
--distribution "$dist" \
--mirror "%(global.debian-mirror)s" \
--othermirror \
- "deb %(global.artifacts-url)s/debian $dist$flavor main"
+ "deb %(global.artifacts-url)s/debian $dist main" \
+ --othermirror \
+ "deb %(global.artifacts-url)s/debian ${dist}-ci main"
fi
}
-setup_pbuilder "$pbuilder_ci_tgz" "-ci"
-setup_pbuilder "$pbuilder_release_tgz" ""
+setup_pbuilder "$pbuilder_ci_tgz" no
+setup_pbuilder "$pbuilder_release_tgz" yes
''')
return jc
@@ -526,7 +540,7 @@ then
exit 0
else
wget -O "../$origtgz" "$project_url/$tarball"
- if ! is_release "$project" "$version"
+ if ! is_release "$project" "$version" || [ "$debian_dist" != unstable ]
then
dch -v "$debianversion" --distribution "$debian_dist" "CI build"
dch -r ''