aboutsummaryrefslogtreecommitdiff
path: root/debian/pbuilder.postinst
diff options
context:
space:
mode:
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"