]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
build: backported apt-update script from master
authorAdam Sutton <dev@adamsutton.me.uk>
Tue, 16 Feb 2016 23:03:31 +0000 (23:03 +0000)
committerAdam Sutton <dev@adamsutton.me.uk>
Tue, 16 Feb 2016 23:03:31 +0000 (23:03 +0000)
support/apt-update

index 4caffec56806b82f9d37ce754f5bfa4e1bdd62b2..95c9c720cd0b999eb60e7a638d0e7f2a3c75db32 100755 (executable)
@@ -5,6 +5,8 @@
 # environment variables
 #
 
+#set -x
+
 # Terminate
 function die
 {
@@ -18,13 +20,27 @@ DIR=$(cd $(dirname "$0"); pwd)
 
 # Configuration
 TVH_ROOT=$(cd "$(dirname "$0")"/..; pwd)
-[ -z "$TVH_DIST" ] && TVH_DIST="wheezy lucid precise trusty utopic"
-[ -z "$TVH_ARCH" ] && TVH_ARCH="i386 amd64"
+
+# Builds
+[ -z "$TVH_BUILD" ] && TVH_BUILD="
+precise:i386:amd64
+trusty:i386:amd64
+vivid:i386:amd64
+wily:i386:amd64
+wheezy:i386:amd64:armhf
+jessie:i386:amd64:armhf
+"
 
 # Options
 [ ! -z "$1" ] && REL=$1 || REL=master
 [ ! -z "$2" ] && PPA=$2 || PPA=unstable
 
+# Set default package
+[ -z "$DEBEMAIL"    ] && DEBEMAIL="apt@tvheadend.org"
+[ -z "$DEBFULLNAME" ] && DEBFULLNAME="Tvheadend (Package Signing Key)"
+export DEBEMAIL
+export DEBFULLNAME
+
 # Setup
 cd "$TVH_ROOT" || exit 1
 NOW=`date -R`
@@ -48,22 +64,26 @@ cd "$TMPDIR/tvheadend" || die "failed to enter archived tree"
 cd ..
 
 # For each distro
-for d in $TVH_DIST; do
+for b in $TVH_BUILD; do
+  d=${b%%:*}
+  arch=${b##${d}:}
+  arch=${arch/:/ }
+
+  # Update version
   V=${VER}~${d}
   mv tvheadend "tvheadend-${V}"
   cd "tvheadend-${V}"
 
   # Create changelog
   ./support/changelog "$CHANGELOG" "$d" "$VER" || exit 1
-  
+
   # Build source package
-  dpkg-buildpackage -I.git* -S -sgpg -pgpg || exit 1
+  dpkg-buildpackage -d -I.git* -S -sgpg -pgpg || exit 1
 
   # Build
   if [ "$CMD" == "pbuilder" ]; then
-  
-    for a in $TVH_ARCH; do
-      pbuilder-dist $d $a ../tvheadend_${V}.dsc
+    for a in ${arch}; do
+      pbuilder-dist $d $a build ${PBUILDER_OPTS} ../tvheadend_${V}.dsc
     done
 
   # Upload