[freeside-commits] branch master updated. 917ff4fd80bac4f492d30ab251d626095f4dd939

Jeremy Davis jeremyd at 420.am
Wed Jul 15 07:31:47 PDT 2015


The branch, master has been updated
       via  917ff4fd80bac4f492d30ab251d626095f4dd939 (commit)
      from  eb265def46e7010331161ad303de715c206eca16 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 917ff4fd80bac4f492d30ab251d626095f4dd939
Author: Jeremy Davis <jeremyd at freeside.biz>
Date:   Tue Jul 14 16:39:53 2015 -0400

    Debian package release script

diff --git a/bin/freeside-debian-releases.sh b/bin/freeside-debian-releases.sh
new file mode 100755
index 0000000..8246526
--- /dev/null
+++ b/bin/freeside-debian-releases.sh
@@ -0,0 +1,52 @@
+#!/bin/bash
+
+DISTRO="$1"
+FS_VERSION="$2"
+FS_REPO="$3"
+
+if [[ $# -ne 3 ]]
+  then
+    echo "We need 3 arguments"
+    exit;
+fi
+
+DATE=`date +"%Y%m%d"`
+DIR="/home/autobuild/packages/staging/freeside$FS_VERSION/$FS_REPO"
+TARGET="/home/jeremyd/public_html/freeside$FS_VERSION-$DISTRO-$FS_REPO"
+
+if [ ! -d "$DIR" -a -d $TARGET ]; then
+
+echo "Staging or Target directories do not exist"
+
+fi
+
+GIT_VERSION=`grep '^$VERSION' $DIR/freeside/FS/FS.pm | cut -d\' -f2`
+
+# Clean configuration file
+rm -fr $DIR/freeside/debian/freeside-ng-selfservice.conffiles
+
+# Pull any changes
+cd $DIR/freeside
+STATUS=`git pull`
+
+#Assign the proper config files for freeside-ng-selfservice
+if [ $DISTRO = "wheezy" ]; then
+	ln -s $DIR/freeside/debian/freeside-ng-selfservice.deb7 $DIR/freeside/debian/freeside-ng-selfservice.conffiles
+else
+	ln -s $DIR/freeside/debian/freeside-ng-selfservice.deb8 $DIR/freeside/debian/freeside-ng-selfservice.conffiles
+fi
+
+# Add the build information to changelog
+
+dch -b --newversion $GIT_VERSION~$DATE "Auto-Build"
+
+# Using pbuilder and pdebuild in chroot instead of building directly : dpkg-buildpackage -b -rfakeroot -uc -us
+
+pdebuild --pbuilderroot sudo --debbuildopts "-b -rfakeroot -uc -us" --buildresult $TARGET --architecture all -- --distribution $DISTRO  --basetgz /var/cache/pbuilder/$DISTRO.tgz
+
+#--buildresult gets the file where it needs to be, may need to clean up DIR
+
+cd $DIR; rm -f freeside_*
+cd $TARGET; rm -f *.gz
+
+$TARGET/APT

-----------------------------------------------------------------------

Summary of changes:
 bin/freeside-debian-releases.sh |   52 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 52 insertions(+)
 create mode 100755 bin/freeside-debian-releases.sh




More information about the freeside-commits mailing list