]> err.no Git - dotfiles/commitdiff
Add apache2release command, syncup
authortfheen <tfheen@8da78d58-1cd3-0310-bee5-d77bd1b3e8bf>
Thu, 12 Feb 2004 00:22:29 +0000 (00:22 +0000)
committertfheen <tfheen@8da78d58-1cd3-0310-bee5-d77bd1b3e8bf>
Thu, 12 Feb 2004 00:22:29 +0000 (00:22 +0000)
git-svn-id: file:///svn/tfheen/trunk/dotfiles@355 8da78d58-1cd3-0310-bee5-d77bd1b3e8bf

environment

index 28e79af9cb5dd4ba3fee1d69fd81417b0ca0ed59..82d49b5adf733a089f0f6a38013a29f232c1feda 100644 (file)
@@ -34,6 +34,30 @@ blog () {
     cvs ci -m"Initial commit" $FILE
 }
 
+apache2Release()
+{
+    A2ROOT=http://svn.clearairturbulence.org/apache2/trunk
+    if [ "$1" = "release" ]; then
+        DBCMD='debuild';
+    else
+        DBCMD='dpkg-buildpackage -rfakeroot -uc -us';
+    fi
+    pushd > /dev/null;
+    [ ! -d /tmp/debian ] && mkdir -p /tmp/debian
+    svn cat "$A2ROOT/debian/changelog" > /tmp/debian/changelog;
+    cd /tmp && VER=$(dpkg-parsechangelog|grep urgency|sed -e 's/.*(\(.*\)-.*).*/\1/');
+    popd > /dev/null;
+    rm -r apache2-$VER apache2_$VER*diff.gz apache2_$VER*-*;
+    svn export "$A2ROOT" apache2-$VER;
+    if [ ! -f apache2_$VER.orig.tar.gz ]; then
+        cd apache2-$VER && fakeroot debian/rules clean && cd ..;
+        mv apache2-$VER/debian ./debian-$VER;
+        tar czf apache2_$VER.orig.tar.gz apache2-$VER;
+        mv debian-$VER apache2-$VER/debian;
+    fi
+    cd apache2-$VER && $DBCMD && cd ..;
+}
+
 is_debian () {
     if [ -f /etc/debian_version ]; then
         return 0