[arch-commits] Commit in lxdm/trunk (PKGBUILD lxdm.install)

Balló György bgyorgy at archlinux.org
Wed Aug 3 13:04:53 UTC 2016


    Date: Wednesday, August 3, 2016 @ 13:04:53
  Author: bgyorgy
Revision: 184988

upgpkg: lxdm 0.5.3-3

Simplify user management

Modified:
  lxdm/trunk/PKGBUILD
  lxdm/trunk/lxdm.install

--------------+
 PKGBUILD     |   12 +-----------
 lxdm.install |   11 +++++------
 2 files changed, 6 insertions(+), 17 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2016-08-03 12:24:07 UTC (rev 184987)
+++ PKGBUILD	2016-08-03 13:04:53 UTC (rev 184988)
@@ -7,7 +7,7 @@
 pkgbase=lxdm
 pkgname=(lxdm lxdm-gtk3)
 pkgver=0.5.3
-pkgrel=2
+pkgrel=3
 pkgdesc='Lightweight X11 Display Manager'
 arch=('i686' 'x86_64')
 url="http://lxde.org/"
@@ -70,11 +70,6 @@
   cd gtk2
   make DESTDIR="$pkgdir" install
   chmod 644 "$pkgdir/etc/lxdm/lxdm.conf"
-
-  # Home directory
-  install -dm 755 "$pkgdir/var/lib/lxdm"
-  echo 'GDK_CORE_DEVICE_EVENTS=true' > "$pkgdir"/var/lib/lxdm/.pam_environment
-  chown -R 121:121 "$pkgdir/var/lib/lxdm"
 }
 
 package_lxdm-gtk3() {
@@ -86,9 +81,4 @@
   cd gtk3
   make DESTDIR="$pkgdir" install
   chmod 644 "$pkgdir/etc/lxdm/lxdm.conf"
-
-  # Home directory
-  install -dm 755 "$pkgdir/var/lib/lxdm"
-  echo 'GDK_CORE_DEVICE_EVENTS=true' > "$pkgdir"/var/lib/lxdm/.pam_environment
-  chown -R 121:121 "$pkgdir/var/lib/lxdm"
 }

Modified: lxdm.install
===================================================================
--- lxdm.install	2016-08-03 12:24:07 UTC (rev 184987)
+++ lxdm.install	2016-08-03 13:04:53 UTC (rev 184988)
@@ -1,11 +1,10 @@
 post_install() {
-  getent group lxdm > /dev/null 2>&1 && \
-    groupmod -g 121 lxdm > /dev/null 2>&1 || \
-    groupadd -g 121 lxdm
   getent passwd lxdm > /dev/null 2>&1 && \
-    usermod -c 'Lightweight X11 Display Manager' -u 121 -g 121 -d /var/lib/lxdm -s /sbin/nologin lxdm > /dev/null 2>&1 || \
-    useradd -c 'Lightweight X11 Display Manager' -u 121 -g 121 -d /var/lib/lxdm -s /sbin/nologin lxdm
-  passwd -l lxdm > /dev/null
+    usermod -L -c 'Lightweight X11 Display Manager' -d /var/lib/lxdm -s /sbin/nologin lxdm > /dev/null 2>&1 || \
+    useradd -rM -c 'Lightweight X11 Display Manager' -d /var/lib/lxdm -s /sbin/nologin lxdm
+  mkdir -p /var/lib/lxdm
+  chown lxdm:lxdm /var/lib/lxdm
+  chmod 700 /var/lib/lxdm
 }
 
 post_upgrade() {



More information about the arch-commits mailing list