Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=ryuotesting11.git;a=commitdiff;h=20faaccb03f8dbff41adf8de389b6992f61caf9c
commit 20faaccb03f8dbff41adf8de389b6992f61caf9c Author: James Buren <[email protected]> Date: Sun Aug 25 11:42:10 2013 -0500 lxdm-0.4.1-6-x86_64 * add lxdm service diff --git a/source/x11-extra/lxdm/FrugalBuild b/source/x11-extra/lxdm/FrugalBuild index 62921fe..f45f7a3 100644 --- a/source/x11-extra/lxdm/FrugalBuild +++ b/source/x11-extra/lxdm/FrugalBuild @@ -12,13 +12,14 @@ replaces=('entrace') groups=('x11-extra') archs=('i686' 'x86_64') Finclude lxde -pkgrel=5 -source=($source pam lxdm frugalware_theme.patch fix_event_check.patch) +pkgrel=6 +source=(${source[@]} pam lxdm frugalware_theme.patch fix_event_check.patch lxdm.service) sha1sums=('652886ac27ac01b24e7d13c3be3b1e582e2159cc' \ '05dd826d76e7be40649209ba4480810c9914708b' \ 'b707a2f6e01a7a2b61be2489c7b425ecc138a91f' \ 'd45e7a46a93b0de881349f1addd3d53e54ca19be' \ - '23370b535d78266f9e3f6710aa4aae67fe360a4a') + '23370b535d78266f9e3f6710aa4aae67fe360a4a' \ + '3db903fee2e8965ed0cab00f28ffee1ecebff630') backup=('etc/lxdm/lxdm.conf' 'etc/pam.d/lxdm') build() { @@ -33,6 +34,7 @@ build() { Fcp lxdm usr/sbin/lxdm Frm etc/pam.d/lxdm Fcp pam etc/pam.d/lxdm + Ffile /lib/systemd/system/lxdm.service } # optimization OK diff --git a/source/x11-extra/lxdm/lxdm.install b/source/x11-extra/lxdm/lxdm.install index 9681562..c86562f 100644 --- a/source/x11-extra/lxdm/lxdm.install +++ b/source/x11-extra/lxdm/lxdm.install @@ -1,22 +1,27 @@ post_install() { - sed 's|"/usr/bin/lxdm"$|"/usr/sbin/lxdm"|' -i /etc/sysconfig/desktop - sed 's|^#desktop="/usr/sbin/lxdm"$|desktop="/usr/sbin/lxdm"|' -i /etc/sysconfig/desktop + if [ ! -h /etc/systemd/system/display-manager.service ]; then + systemctl enable lxdm.service + fi } post_upgrade() { post_install + + systemctl daemon-reload >/dev/null 2>&1 +} + +pre_remove() +{ + systemctl --no-reload disable lxdm.service >/dev/null 2>&1 } post_remove() { - sed -i 's|^desktop="/usr/sbin/lxdm"$|#desktop="/usr/sbin/lxdm"|' /etc/sysconfig/desktop + systemctl daemon-reload >/dev/null 2>&1 } op=$1 shift - $op $* - -# vim: ft=sh diff --git a/source/x11-extra/lxdm/lxdm.service b/source/x11-extra/lxdm/lxdm.service new file mode 100644 index 0000000..391bb89 --- /dev/null +++ b/source/x11-extra/lxdm/lxdm.service @@ -0,0 +1,12 @@ +[Unit] +Description=LXDE Display Manager [email protected] plymouth-quit.service +After=systemd-user-sessions.service [email protected] plymouth-quit.service + +[Service] +ExecStart=/usr/sbin/lxdm +Restart=always +IgnoreSIGPIPE=no + +[Install] +Alias=display-manager.service _______________________________________________ Frugalware-git mailing list [email protected] http://frugalware.org/mailman/listinfo/frugalware-git
