]> gitweb.fluxo.info Git - rhatto/dotfiles/debian.git/commitdiff
Custom pbuilderrc and local repository support
authorSilvio Rhatto <rhatto@riseup.net>
Sun, 28 Sep 2014 00:25:17 +0000 (21:25 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Sun, 28 Sep 2014 00:25:17 +0000 (21:25 -0300)
pbuilderrc.dot.link

index c63eb436ae04d5f9ed027a40616877927f9d3abb..52afd3f19466e290b4b6f0b7b8696e7a020195d3 100644 (file)
@@ -1,24 +1,19 @@
 # See /usr/share/pbuilder/pbuilderrc for defaults
 
-# Custom hooks
-HOOKDIR="$HOME/.config/pbuilder/hooks/"
-
-# Default dist
-if [ -z "${DIST}" ]; then
-  DIST="sid"
+# Source custom configuration
+if [ -e "$HOME/.custom/pbuilderrc" ]; then
+  source $HOME/.custom/pbuilderrc
 fi
 
-# Default arch
-if [ -z "${ARCH}" ]; then
-  ARCH="amd64"
-fi
+# Basic configuration
+ARCH=${ARCH:=amd64}
+DIST=${ARCH:=sid}
+COMPONENTS=${COMPONENTS:=main contrib non-free}
+HOOKDIR=${HOOKDIR:=$HOME/.config/pbuilder/hooks/}
 
 # Map distribution option to our env variable
 DISTRIBUTION="$DIST"
 
-# Components
-COMPONENTS="main contrib non-free"
-
 # Backports
 # https://wiki.ubuntu.com/PbuilderHowto#Using_backport_repositories_in_pbuilder
 # https://wiki.debian.org/BuildingFormalBackports#Building_multi-dependencies_packages
@@ -26,13 +21,24 @@ if [ "$DIST" != "sid" ]; then
   OTHERMIRROR="deb http://http.debian.net/debian/ $DIST-backports $COMPONENTS"
 fi
 
+# Local package repository, see, see, see, see
+# https://wiki.debian.org/AutomateBackports
+# https://wiki.debian.org/PbuilderTricks#How_to_include_local_packages_in_the_build
+if [ ! -z "$LOCALDEBS" ]; then
+  if [ ! -z "$OTHERMIRROR" ]; then
+    OTHERMIRROR="$OTHERMIRROR | deb file://${LOCALDEBS} ./"
+  else
+    OTHERMIRROR="deb file://${LOCALDEBS} ./"
+  fi
+fi
+
 # Ensure a sane TMP for building packages
 TMP="/tmp"
 
 # Multiple pbuilders
 # https://wiki.ubuntu.com/PbuilderHowto#Multiple_pbuilders
 # https://wiki.debian.org/cowbuilder#Building_your_package_for_many_distributions_at_once
-BASEPATH="/var/cache/pbuilder/$DIST-$ARCH/base.cow/"
-BUILDRESULT="/var/cache/pbuilder/$DIST-$ARCH/result/"
-APTCACHE="/var/cache/pbuilder/$DIST-$ARCH/aptcache/"
-BUILDPLACE="/var/cache/pbuilder/build/"
+BASEPATH=${BASEPATH:=/var/cache/pbuilder/$DIST-$ARCH/base.cow/}
+BUILDRESULT=${BUILDRESULT:=/var/cache/pbuilder/$DIST-$ARCH/result/}
+APTCACHE=${APTCACHE:=/var/cache/pbuilder/$DIST-$ARCH/aptcache/}
+BUILDPLACE=${BUILDPLACE:=/var/cache/pbuilder/build/}