Skip to content

Commit 373ca17

Browse files
committed
[#1319] Check if user exists before creating it
1 parent 106cd57 commit 373ca17

File tree

2 files changed

+10
-6
lines changed

2 files changed

+10
-6
lines changed

etc/hooks/deb/isc-stork-agent.postinst

+5-3
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,11 @@ setup_user () {
1313
chmod 700 "${home_dir}/tokens"
1414

1515
# Add stork-agent user.
16-
adduser --quiet --system --group --home $home_dir \
17-
--no-create-home --disabled-password --disabled-login \
18-
--gecos "Stork Agent User" stork-agent >/dev/null
16+
if ! getent passwd stork-agent > /dev/null; then
17+
adduser --quiet --system --group --home $home_dir \
18+
--no-create-home --disabled-password --disabled-login \
19+
--gecos "Stork Agent User" stork-agent >/dev/null
20+
fi
1921

2022
# Add stork-agent user to bind so it can read its config files.
2123
if getent group bind > /dev/null; then

etc/hooks/deb/isc-stork-server.postinst

+5-3
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,11 @@ set -eu
44

55
setup_user () {
66
# Sets up the stork-server user and its home directory.
7-
adduser --quiet --system --group --home /var/lib/stork-server \
8-
--no-create-home --disabled-password --disabled-login \
9-
--gecos "Stork Server User" stork-server >/dev/null
7+
if ! getent passwd stork-server > /dev/null; then
8+
adduser --quiet --system --group --home /var/lib/stork-server \
9+
--no-create-home --disabled-password --disabled-login \
10+
--gecos "Stork Server User" stork-server >/dev/null
11+
fi
1012
}
1113

1214
after_install () {

0 commit comments

Comments
 (0)