summarylogtreecommitdiffstats
path: root/sonarqube-lts.install
diff options
context:
space:
mode:
Diffstat (limited to 'sonarqube-lts.install')
-rw-r--r--sonarqube-lts.install17
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
-}