diff options
Diffstat (limited to 'pcr/sphinx/sphinx.install')
-rw-r--r-- | pcr/sphinx/sphinx.install | 10 |
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 |