diff options
author | Florian Dold <florian@dold.me> | 2021-07-29 20:55:04 +0200 |
---|---|---|
committer | Florian Dold <florian@dold.me> | 2021-07-29 20:55:04 +0200 |
commit | e592ef40578d57797e5df9a81be9f742bb0b3511 (patch) | |
tree | 887b9e7d5f58733f3fd616688c5bde070fdb8ef6 | |
parent | ce4daddca0ef0b455ed6a09fc9e4478f41d72914 (diff) | |
download | exchange-e592ef40578d57797e5df9a81be9f742bb0b3511.tar.gz exchange-e592ef40578d57797e5df9a81be9f742bb0b3511.zip |
debian: don't create home directories for every user
-rw-r--r-- | debian/taler-exchange-offline.postinst | 6 | ||||
-rw-r--r-- | debian/taler-exchange.postinst | 15 |
2 files changed, 11 insertions, 10 deletions
diff --git a/debian/taler-exchange-offline.postinst b/debian/taler-exchange-offline.postinst index b58e6f48e..e22ad5920 100644 --- a/debian/taler-exchange-offline.postinst +++ b/debian/taler-exchange-offline.postinst | |||
@@ -1,9 +1,10 @@ | |||
1 | #!/bin/bash | ||
1 | 2 | ||
2 | set -e | 3 | set -e |
3 | 4 | ||
4 | . /usr/share/debconf/confmodule | 5 | . /usr/share/debconf/confmodule |
5 | 6 | ||
6 | TALER_HOME="/var/lib/taler-exchange" | 7 | TALER_HOME="/var/lib/taler" |
7 | 8 | ||
8 | case "${1}" in | 9 | case "${1}" in |
9 | configure) | 10 | configure) |
@@ -15,7 +16,8 @@ configure) | |||
15 | if ! getent passwd taler-exchange-offline >/dev/null; then | 16 | if ! getent passwd taler-exchange-offline >/dev/null; then |
16 | adduser --quiet --system \ | 17 | adduser --quiet --system \ |
17 | --ingroup taler-exchange-offline \ | 18 | --ingroup taler-exchange-offline \ |
18 | --home ${TALER_HOME}/offline taler-exchange-offline | 19 | --no-create-home \ |
20 | --home ${TALER_HOME} taler-exchange-offline | ||
19 | fi | 21 | fi |
20 | 22 | ||
21 | ;; | 23 | ;; |
diff --git a/debian/taler-exchange.postinst b/debian/taler-exchange.postinst index 637ff8e09..b915129d3 100644 --- a/debian/taler-exchange.postinst +++ b/debian/taler-exchange.postinst | |||
@@ -4,8 +4,7 @@ set -e | |||
4 | 4 | ||
5 | . /usr/share/debconf/confmodule | 5 | . /usr/share/debconf/confmodule |
6 | 6 | ||
7 | TALER_HOME="/var/lib/taler-exchange" | 7 | TALER_HOME="/var/lib/taler" |
8 | CONFIG_FILE="/etc/default/taler-exchange" | ||
9 | _GROUPNAME=taler-exchange-secmod | 8 | _GROUPNAME=taler-exchange-secmod |
10 | _DBGROUPNAME=taler-exchange-db | 9 | _DBGROUPNAME=taler-exchange-db |
11 | _EUSERNAME=taler-exchange-httpd | 10 | _EUSERNAME=taler-exchange-httpd |
@@ -28,25 +27,25 @@ configure) | |||
28 | 27 | ||
29 | # Create taler users if needed | 28 | # Create taler users if needed |
30 | if ! getent passwd ${_EUSERNAME} >/dev/null; then | 29 | if ! getent passwd ${_EUSERNAME} >/dev/null; then |
31 | adduser --quiet --system --ingroup ${_GROUPNAME} --home ${TALER_HOME}/httpd ${_EUSERNAME} | 30 | adduser --quiet --system --no-create-home --ingroup ${_GROUPNAME} --home ${TALER_HOME} ${_EUSERNAME} |
32 | adduser --quiet ${_EUSERNAME} ${_DBGROUPNAME} | 31 | adduser --quiet ${_EUSERNAME} ${_DBGROUPNAME} |
33 | fi | 32 | fi |
34 | if ! getent passwd ${_RSECUSERNAME} >/dev/null; then | 33 | if ! getent passwd ${_RSECUSERNAME} >/dev/null; then |
35 | adduser --quiet --system --ingroup ${_GROUPNAME} --home ${TALER_HOME}/secmod-rsa ${_RSECUSERNAME} | 34 | adduser --quiet --system --no-create-home --ingroup ${_GROUPNAME} --home ${TALER_HOME} ${_RSECUSERNAME} |
36 | fi | 35 | fi |
37 | if ! getent passwd ${_ESECUSERNAME} >/dev/null; then | 36 | if ! getent passwd ${_ESECUSERNAME} >/dev/null; then |
38 | adduser --quiet --system --ingroup ${_GROUPNAME} --home ${TALER_HOME}/secmod-eddsa ${_ESECUSERNAME} | 37 | adduser --quiet --system --no-create-home --ingroup ${_GROUPNAME} --home ${TALER_HOME} ${_ESECUSERNAME} |
39 | fi | 38 | fi |
40 | if ! getent passwd ${_WIREUSERNAME} >/dev/null; then | 39 | if ! getent passwd ${_WIREUSERNAME} >/dev/null; then |
41 | adduser --quiet --system --home ${TALER_HOME}/wire ${_WIREUSERNAME} | 40 | adduser --quiet --system --no-create-home --home ${TALER_HOME} ${_WIREUSERNAME} |
42 | adduser --quiet ${_WIREUSERNAME} ${_DBGROUPNAME} | 41 | adduser --quiet ${_WIREUSERNAME} ${_DBGROUPNAME} |
43 | fi | 42 | fi |
44 | if ! getent passwd ${_CLOSERUSERNAME} >/dev/null; then | 43 | if ! getent passwd ${_CLOSERUSERNAME} >/dev/null; then |
45 | adduser --quiet --system --home ${TALER_HOME}/closer ${_CLOSERUSERNAME} | 44 | adduser --quiet --system --no-create-home --home ${TALER_HOME} ${_CLOSERUSERNAME} |
46 | adduser --quiet ${_CLOSERUSERNAME} ${_DBGROUPNAME} | 45 | adduser --quiet ${_CLOSERUSERNAME} ${_DBGROUPNAME} |
47 | fi | 46 | fi |
48 | if ! getent passwd ${_AGGRUSERNAME} >/dev/null; then | 47 | if ! getent passwd ${_AGGRUSERNAME} >/dev/null; then |
49 | adduser --quiet --system --home ${TALER_HOME}/aggregator ${_AGGRUSERNAME} | 48 | adduser --quiet --system --no-create-home --home ${TALER_HOME} ${_AGGRUSERNAME} |
50 | adduser --quiet ${_AGGRUSERNAME} ${_DBGROUPNAME} | 49 | adduser --quiet ${_AGGRUSERNAME} ${_DBGROUPNAME} |
51 | fi | 50 | fi |
52 | 51 | ||