diff options
author | Mike Crute <mike@crute.us> | 2019-09-23 02:27:48 +0000 |
---|---|---|
committer | Mike Crute <mike@crute.us> | 2019-09-23 02:27:48 +0000 |
commit | 382bed6a8c54ba03a48ead80d57294d60c3e7829 (patch) | |
tree | e52bd0bdcf956bbe7499fb7ef6186f9c8d619950 /unifi | |
parent | 9e45e53e5fc3851e8dff17667f6520160ae98b06 (diff) | |
download | dockerfiles-382bed6a8c54ba03a48ead80d57294d60c3e7829.tar.bz2 dockerfiles-382bed6a8c54ba03a48ead80d57294d60c3e7829.tar.xz dockerfiles-382bed6a8c54ba03a48ead80d57294d60c3e7829.zip |
Make unifi user/group idempotent
Diffstat (limited to 'unifi')
-rwxr-xr-x | unifi/entrypoint.sh | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/unifi/entrypoint.sh b/unifi/entrypoint.sh index 62c665c..cb3d933 100755 --- a/unifi/entrypoint.sh +++ b/unifi/entrypoint.sh | |||
@@ -20,8 +20,12 @@ fi | |||
20 | cd ${BASEDIR} | 20 | cd ${BASEDIR} |
21 | 21 | ||
22 | # Create the user and group | 22 | # Create the user and group |
23 | addgroup -g ${UNIFI_GID} -S ${USERNAME} | 23 | if ! getent group ${USERNAME} > /dev/null 2>&1; then |
24 | adduser -u ${UNIFI_UID} -S -h /var/lib/${USERNAME} -H -D -G ${USERNAME} ${USERNAME} | 24 | addgroup -g ${UNIFI_GID} -S ${USERNAME} |
25 | fi | ||
26 | if ! getent passwd ${USERNAME} > /dev/null 2>&1; then | ||
27 | adduser -u ${UNIFI_UID} -S -h /var/lib/${USERNAME} -H -D -G ${USERNAME} ${USERNAME} | ||
28 | fi | ||
25 | 29 | ||
26 | # Update permissions on the root directories | 30 | # Update permissions on the root directories |
27 | chown ${USERNAME}:${USERNAME} \ | 31 | chown ${USERNAME}:${USERNAME} \ |