debian: fix config link creation

This commit is contained in:
Florian Dold 2021-07-16 17:31:19 +02:00
parent c3d6471daf
commit 65d145b785
No known key found for this signature in database
GPG Key ID: D2E4F00F29D02A4B

View File

@ -4,17 +4,19 @@ set -e
. /usr/share/debconf/confmodule . /usr/share/debconf/confmodule
TALER_HOME="/var/lib/taler-exchange"
# usage: fixperm user:group perms file # usage: fixperm user:group perms file
function fixperm() { function fixperm() {
chown "$1" "$3" chown "$1" "$3"
chmod "$2" "$3" chmod "$2" "$3"
} }
# usage: lncfg user target # usage: lncfg user home target
function lncfg() { function lncfg() {
mkdir ~$1/.config mkdir $TALER_HOME/$2/.config
chown $1:$1 ~$1/.config chown $1:$1 $TALER_HOME/$2/.config
ln -sf $1/.config/taler.conf $2 ln -sf $TALER_HOME/$2/.config/taler.conf $3
} }
case "${1}" in case "${1}" in
@ -45,7 +47,6 @@ configure)
db_stop db_stop
CONFIG_FILE="/etc/default/taler-exchange" CONFIG_FILE="/etc/default/taler-exchange"
TALER_HOME="/var/lib/taler-exchange"
# Creating taler groups as needed # Creating taler groups as needed
if ! getent group ${_GROUPNAME} >/dev/null; then if ! getent group ${_GROUPNAME} >/dev/null; then
@ -244,11 +245,11 @@ EOF
echo "done." echo "done."
echo -n "Linking config files" echo -n "Linking config files"
lncfg ${_EUSERNAME} /etc/taler/exchange-service-default.conf lncfg ${_EUSERNAME} httpd /etc/taler/exchange-service-default.conf
lncfg ${_RSECUSERNAME} /etc/taler/exchange-service-default.conf lncfg ${_RSECUSERNAME} secmod-rsa /etc/taler/exchange-service-default.conf
lncfg ${_ESECUSERNAME} /etc/taler/exchange-service-default.conf lncfg ${_ESECUSERNAME} secmod-eddsa /etc/taler/exchange-service-default.conf
lncfg ${_AGGRUSERNAME} /etc/taler/exchange-service-default.conf lncfg ${_AGGRUSERNAME} aggregator /etc/taler/exchange-service-default.conf
lncfg ${_WIREUSERNAME} /etc/taler/exchange-service-wire.conf lncfg ${_WIREUSERNAME} wire /etc/taler/exchange-service-wire.conf
echo " done" echo " done"
# Cleaning # Cleaning