diff options
Diffstat (limited to 'community/lxdm')
-rw-r--r-- | community/lxdm/PKGBUILD | 14 | ||||
-rw-r--r-- | community/lxdm/lxdm.install | 18 |
2 files changed, 19 insertions, 13 deletions
diff --git a/community/lxdm/PKGBUILD b/community/lxdm/PKGBUILD index 568bfc517..20c9c3eb4 100644 --- a/community/lxdm/PKGBUILD +++ b/community/lxdm/PKGBUILD @@ -1,11 +1,11 @@ -# $Id: PKGBUILD 60015 2011-12-03 08:31:47Z bpiotrowski $ -# Maintainer: Bartłomiej Piotrowski <barthalion@gmail.com> +# $Id: PKGBUILD 67372 2012-03-10 19:36:34Z bpiotrowski $ +# Maintainer: Bartłomiej Piotrowski # Contributor: AndyRTR <andyrtr@archlinux.org> # Contributor: kiefer <jorgelmadrid@gmail.com> pkgname=lxdm pkgver=0.4.1 -pkgrel=7 +pkgrel=8 pkgdesc="Lightweight Display Manager (part of LXDE)" arch=('i686' 'x86_64') url="http://sourceforge.net/projects/lxdm/" @@ -17,7 +17,7 @@ install=${pkgname}.install backup=('etc/lxdm/lxdm.conf' 'etc/pam.d/lxdm' 'etc/lxdm/Xsession' 'etc/lxdm/PreLogin' 'etc/lxdm/LoginReady' 'etc/lxdm/PostLogin' 'etc/lxdm/PostLogout' 'etc/lxdm/PreReboot' 'etc/lxdm/PreShutdown') -source=("http://downloads.sourceforge.net/lxde/$pkgname-$pkgver.tar.gz" +source=(http://downloads.sourceforge.net/lxde/$pkgname-$pkgver.tar.gz lxdm.patch lxdm-conf.patch lxdm-pam.patch Xsession.patch lxdm-daemon) md5sums=('8da1cfc2be6dc9217c85a7cf51e1e821' 'baed9055e8825a5511712bc095197519' @@ -31,9 +31,9 @@ build() { ./configure --sysconfdir=/etc --prefix=/usr --libexecdir=/usr/lib/lxdm make - patch -Np0 < ../lxdm.patch - patch -Np0 < ../lxdm-conf.patch - patch -Np0 < ../Xsession.patch + patch -Np0 -i $srcdir/lxdm.patch + patch -Np0 -i $srcdir/lxdm-conf.patch + patch -Np0 -i $srcdir/Xsession.patch } diff --git a/community/lxdm/lxdm.install b/community/lxdm/lxdm.install index 24edd91a4..eaf2339cd 100644 --- a/community/lxdm/lxdm.install +++ b/community/lxdm/lxdm.install @@ -1,10 +1,11 @@ pkgname=lxdm post_install() { - getent group lxdm > /dev/null 2>&1 || groupadd -g 121 lxdm - getent passwd lxdm > /dev/null 2>&1 || useradd -c 'LXDE Display Manager' -u 121 -g lxdm -d /var/lib/lxdm -s /sbin/nologin lxdm - passwd -l lxdm > /dev/null - chown -R lxdm:lxdm /var/lib/lxdm > /dev/null + if [ -z "`getent group "lxdm" 2> /dev/null`" ]; then + groupadd lxdm + chown root:lxdm /etc/lxdm/lxdm.conf + fi + chown -R root:lxdm /var/lib/lxdm > /dev/null chmod +r /etc/lxdm/lxdm.conf } @@ -13,6 +14,11 @@ post_upgrade() { } post_remove() { - getent passwd lxdm > /dev/null 2>&1 && userdel lxdm - getent group lxdm > /dev/null 2>&1 && groupdel lxdm + getent group "lxdm" &>/dev/null && groupdel lxdm #1>/dev/null + return 0 } + +op=$1 +shift + +$op "$@" |