Date: Thursday, June 17, 2010 @ 06:10:24
  Author: andrea
Revision: 82785

set UID, GID and shell; set /var/lib/kdm as home; remove kdm group

Modified:
  kdebase-workspace/kde-unstable/kdebase-workspace.install

---------------------------+
 kdebase-workspace.install |   18 ++++++++++++++----
 1 file changed, 14 insertions(+), 4 deletions(-)

Modified: kdebase-workspace.install
===================================================================
--- kdebase-workspace.install   2010-06-17 06:29:09 UTC (rev 82784)
+++ kdebase-workspace.install   2010-06-17 10:10:24 UTC (rev 82785)
@@ -1,16 +1,26 @@
 post_install() {
-       useradd -d /var -M -r -U kdm &> /dev/null
-       xdg-icon-resource forceupdate --theme hicolor &> /dev/null
+       groupadd -g 135 kdm &>/dev/null
+       useradd -u 135 -g kdm -d /var/lib/kdm -s /bin/false -r kdm &>/dev/null
+       xdg-icon-resource forceupdate --theme hicolor &>/dev/null
 }
 
 post_upgrade() {
-       getent passwd kdm >/dev/null 2>&1 || useradd -d /var -M -r -U kdm &> 
/dev/null
-       xdg-icon-resource forceupdate --theme hicolor &> /dev/null
+       if getent passwd kdm >/dev/null 2>&1; then
+         userdel kdm
+       fi
+       if getent group kdm >/dev/null 2>&1; then
+         groupdel kdm
+       fi
+
+       post_install
 }
 
 post_remove() {
        if getent passwd kdm >/dev/null 2>&1; then
          userdel kdm
        fi
+       if getent group kdm >/dev/null 2>&1; then
+         groupdel kdm
+       fi
        xdg-icon-resource forceupdate --theme hicolor &> /dev/null
 }

Reply via email to