diff options
Diffstat (limited to 'glpi.install')
-rw-r--r-- | glpi.install | 29 |
1 files changed, 16 insertions, 13 deletions
diff --git a/glpi.install b/glpi.install index 734da21fd040..15e2afa6efdd 100644 --- a/glpi.install +++ b/glpi.install @@ -1,21 +1,24 @@ -post_install() { - groupadd --system glpi - useradd --system \ - --home-dir /var/lib/glpi \ - --shell /usr/bin/nologin \ - --gid glpi \ - glpi +GROUP=http +USER=http + +pre_install() { + getent group ${GROUP} > /dev/null || groupadd --system ${GROUP} + getent passwd ${USER} > /dev/null || useradd --system --gid ${USER} --home-dir /srv/http --shell /usr/bin/nologin --no-create-home ${USER} +} - chown -R glpi:glpi /var/lib/glpi /etc/glpi +post_install() { + chown -R http:http /etc/glpi + chown -R http:http /var/log/glpi + chown -R http:http /var/lib/glpi + chown -R http:http /usr/share/webapps/glpi } -pre_remove() { - systemctl stop glpi - systemctl disable glpi +pre_upgrade() { + pre_install } -post_remove() { - userdel glpi +post_upgrade() { + post_install } # vim:set ts=2 sw=2 et: |