File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1492,6 +1492,11 @@ configure_technitium_required_install() {
14921492apply_permissions () {
14931493 out " \033[36m[>]\033[0m Setting permissions (root + group '${CERT_GROUP} ')..."
14941494
1495+ local existing_members=" "
1496+ if getent group " $CERT_GROUP " > /dev/null 2>&1 ; then
1497+ existing_members=" $( getent group " $CERT_GROUP " | cut -d: -f4 | tr ' ,' ' ' ) "
1498+ fi
1499+
14951500 getent group " $CERT_GROUP " > /dev/null 2>&1 || groupadd " $CERT_GROUP " > /dev/null 2>&1 || true
14961501
14971502 if id -u www-data > /dev/null 2>&1 ; then
@@ -1508,6 +1513,12 @@ apply_permissions() {
15081513 fi
15091514 fi
15101515
1516+ local member=" "
1517+ for member in $existing_members ; do
1518+ [ -n " $member " ] || continue
1519+ id -u " $member " > /dev/null 2>&1 && usermod -aG " $CERT_GROUP " " $member " > /dev/null 2>&1 || true
1520+ done
1521+
15111522 chown -R root:root " $SSL_DIR " > /dev/null 2>&1 || true
15121523 chgrp -R " $CERT_GROUP " " $SSL_DIR " > /dev/null 2>&1 || true
15131524
You can’t perform that action at this time.
0 commit comments