[arch-commits] Commit in kdebase-workspace/kde-unstable (kdebase-workspace.install)

Andrea Scarpino andrea at archlinux.org
Thu Jun 17 10:10:24 UTC 2010


    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
 }




More information about the arch-commits mailing list