aboutsummaryrefslogtreecommitdiff
path: root/debian/pbuilder.postinst
diff options
context:
space:
mode:
authorEddy Petrișor <eddy.petrisor@gmail.com>2008-03-02 04:00:43 +0200
committerEddy Petrișor <eddy.petrisor@gmail.com>2008-03-02 05:11:48 +0200
commit15858ea18dc276d1bc3d8dc1724a00ed264757bb (patch)
treedfeda9db4c8fbc9980e7275672062b3daaf1ee76 /debian/pbuilder.postinst
parentef227a3da916f53f5a9ef4266c27c283c1ab607b (diff)
downloadpbuilder-15858ea18dc276d1bc3d8dc1724a00ed264757bb.tar
pbuilder-15858ea18dc276d1bc3d8dc1724a00ed264757bb.tar.gz
The postinst doesn't rely on the /etc/pbuilderrc file to be present
Signed-off-by: Eddy Petrișor <eddy.petrisor@gmail.com>
Diffstat (limited to 'debian/pbuilder.postinst')
-rwxr-xr-xdebian/pbuilder.postinst10
1 files changed, 8 insertions, 2 deletions
diff --git a/debian/pbuilder.postinst b/debian/pbuilder.postinst
index 2eb3075..e2f5a39 100755
--- a/debian/pbuilder.postinst
+++ b/debian/pbuilder.postinst
@@ -26,8 +26,14 @@ case "$1" in
CONFFILE=/etc/pbuilderrc
# if there is a custom file, then we shouldn't touch it
- CURRENTMIRROR=$(grep -E "MIRRORSITE=" "$CONFFILE" | sed 's#MIRRORSITE=##g')
- [ "$CURRENTMIRROR" = "_" ] || exit 0
+ if [ -f "$CONFFILE" ] ; then
+ CURRENTMIRROR=$(grep -E "^MIRRORSITE=" "$CONFFILE" | sed 's#MIRRORSITE=##g')
+ [ "$CURRENTMIRROR" = "_" ] || exit 0
+ else
+ # FIXME: try creating a file only with the MIRRORSITE line
+ cp "/usr/share/doc/pbuilder/examples/pbuilderrc" "$CONFFILE"
+ MIRRORSITE="_"
+ fi
db_get pbuilder/mirrorsite
MIRRORSITE="$RET"