From 65c4afc959697e150a0e493dda7680d8b0b6c939 Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Fri, 16 Jul 2021 17:45:54 +0200 Subject: [PATCH] debian: create .config only if necessary --- debian/control | 1 + debian/taler-exchange.postinst | 9 ++++++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/debian/control b/debian/control index 4519c8cf4..8ea436dfa 100644 --- a/debian/control +++ b/debian/control @@ -6,6 +6,7 @@ Build-Depends: autoconf (>=2.59), automake (>=1.11.1), autopoint, + bash, debhelper-compat (= 13), gettext, libgnunet-dev, diff --git a/debian/taler-exchange.postinst b/debian/taler-exchange.postinst index 901f768a5..1c776c7ef 100644 --- a/debian/taler-exchange.postinst +++ b/debian/taler-exchange.postinst @@ -14,9 +14,12 @@ function fixperm() { # usage: lncfg user home target function lncfg() { - mkdir $TALER_HOME/$2/.config - chown $1:$1 $TALER_HOME/$2/.config - ln -sf $TALER_HOME/$2/.config/taler.conf $3 + local cf=$TALER_HOME/$2/.config + if [ ! -e $cf ]; then + mkdir $cf + chown $1:$1 $cf + fi + ln -sf $cf/taler.conf $3 } case "${1}" in