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