diff options
Diffstat (limited to 'sonarqube-lts.install')
-rw-r--r-- | sonarqube-lts.install | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/sonarqube-lts.install b/sonarqube-lts.install index cb2e4447eaac..f37ad85dccd6 100644 --- a/sonarqube-lts.install +++ b/sonarqube-lts.install @@ -1,12 +1,13 @@ -pre_install() { - getent group sonarqube > /dev/null || groupadd -g 123 sonarqube 1>/dev/null - getent passwd sonarqube > /dev/null || useradd -u 123 -d /opt/sonarqube -g sonarqube -s /bin/false sonarqube 1>/dev/null -} +#!/usr/bin/env sh +# vim:set ts=4 sw=4 et: post_install() { - chown -R sonarqube:sonarqube /opt/sonarqube/{logs,run,temp,data,extensions,web} + local username="sonarqube" + if ! getent passwd "$username" &>/dev/null; then + groupadd -g 123 "$username" + useradd -c 'User to manage the SonarQube code analysis platform' -u 123 -g "$username" -d "/var/lib/$username" -s /bin/false "$username" + passwd -l "$username" &>/dev/null + fi + chown -R "$username:$username" /etc/sonarqube /run/sonarqube /usr/share/sonarqube /var/log/sonarqube } -post_upgrade() { - post_install -} |