From 585366385372f26f6661e07d44b499a159d84567 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Mon, 20 Jul 2009 10:18:51 -0700 Subject: [PATCH] debian: build git snapshot packages for unstable --- build_upload_debian_packages.sh | 44 ++++++++++++++++++++++++++++++--- 1 file changed, 40 insertions(+), 4 deletions(-) diff --git a/build_upload_debian_packages.sh b/build_upload_debian_packages.sh index a3733cfa82a3a..8b46973cef3f1 100755 --- a/build_upload_debian_packages.sh +++ b/build_upload_debian_packages.sh @@ -5,12 +5,48 @@ echo vers $vers repo=$1 arch=$2 +snapshot=$3 -rm *.deb -rm -rf ceph-$vers +if [ "$repo" = "unstable" ]; then + versuffix=`date "+%Y%m%d%H%M%S"` + finalvers="$vers.$versuffix" + debdate=`date "+%a, %d %b %Y %X %z"` +else + finalvers="$vers" +fi + +echo final vers $finalvers + +echo cleanup +rm *.deb *.tar.gz *.changes *.dsc +rm -rf ceph-$vers* + +echo building tarball make dist -tar zxvf ceph-$vers.tar.gz -cd ceph-$vers + +echo extracting +tar zxf ceph-$vers.tar.gz + +if [ "$vers" != "$finalvers" ]; then + echo "renaming ceph-$vers to ceph-$finalvers, rebuilding tarball" + mv ceph-$vers ceph-$finalvers + sed -i "s/ceph, $vers/ceph, $finalvers/" ceph-$finalvers/configure.ac + + mv ceph-$finalvers/debian/changelog ceph-$finalvers/debian/changelog.tmp + cat < ceph-$finalvers/debian/changelog +ceph ($finalvers) unstable; urgency=low + + * snapshot from git at $versuffix + + -- sage $debdate + +EOF + cat ceph-$finalvers/debian/changelog.tmp >> ceph-$finalvers/debian/changelog + + tar zcf ceph-$finalvers.tar.gz ceph-$finalvers +fi; + +cd ceph-$finalvers ./autogen.sh dpkg-buildpackage -rfakeroot cd .. -- 2.39.5