summaryrefslogtreecommitdiff
path: root/pcr/sphinx/sphinx.install
diff options
context:
space:
mode:
Diffstat (limited to 'pcr/sphinx/sphinx.install')
-rw-r--r--pcr/sphinx/sphinx.install10
1 files changed, 8 insertions, 2 deletions
diff --git a/pcr/sphinx/sphinx.install b/pcr/sphinx/sphinx.install
index bb4d80f4a..60001f6c9 100644
--- a/pcr/sphinx/sphinx.install
+++ b/pcr/sphinx/sphinx.install
@@ -1,9 +1,15 @@
post_install() {
- groupadd sphinx
- useradd -d /var/lib/sphinx -g sphinx sphinx
+ groupadd sphinx &>/dev/null
+ useradd -g sphinx -d /var/lib/sphinx -s /bin/false sphinx &>/dev/null
chown -R sphinx:sphinx /var/lib/sphinx
}
+post_upgrade(){
+ getent group sphinx >/dev/null 2>&1 || groupadd sphinx &>/dev/null
+ getent passwd sphinx >/dev/null 2>&1 || useradd -g sphinx -d /var/lib/sphinx \
+ -s /bin/false sphinx &>/dev/null
+}
+
## arg 1: the old package version
post_remove() {
userdel sphinx