Date: Monday, February 9, 2015 @ 22:25:03
  Author: anatolik
Revision: 127441

Do not remove users during uninstall

https://www.archlinux.org/todo/usergroup-management/

Modified:
  rethinkdb/trunk/rethinkdb.install

-------------------+
 rethinkdb.install |   12 ++----------
 1 file changed, 2 insertions(+), 10 deletions(-)

Modified: rethinkdb.install
===================================================================
--- rethinkdb.install   2015-02-09 21:20:47 UTC (rev 127440)
+++ rethinkdb.install   2015-02-09 21:25:03 UTC (rev 127441)
@@ -1,6 +1,6 @@
 post_install() {
-  groupadd rethinkdb &>/dev/null
-  useradd -g rethinkdb -d /var/lib/rethinkdb -s /bin/false rethinkdb 
&>/dev/null
+  getent group rethinkdb >/dev/null && groupadd --system rethinkdb &>/dev/null
+  getent passwd rethinkdb >/dev/null && useradd --system -g rethinkdb -d 
/var/lib/rethinkdb -s /bin/false rethinkdb &>/dev/null
 
   if type -P systemd-tmpfiles &> /dev/null; then
     systemd-tmpfiles --create rethinkdb.conf
@@ -17,14 +17,6 @@
   chown -R rethinkdb:rethinkdb /var/lib/rethinkdb
 }
 
-post_upgrade() {
-  getent group rethinkdb >/dev/null 2>&1 || groupadd rethinkdb &>/dev/null
-  getent passwd rethinkdb >/dev/null 2>&1 || useradd -g rethinkdb -d 
/var/lib/rethinkdb -s /bin/false rethinkdb &>/dev/null
-}
-
 post_remove() {
-  getent passwd rethinkdb >/dev/null && userdel rethinkdb
-  getent group rethinkdb >/dev/null && groupdel rethinkdb
-
   echo "RethinkDB data directory '/var/lib/rethinkdb' is left untouched. 
Remove it if you really sure you won't need your data in the future."
 }

Reply via email to