]> code.ossystems Code Review - openembedded-core.git/commitdiff
at: make at usable for common user
authorKang Kai <kai.kang@windriver.com>
Tue, 16 Aug 2011 08:32:27 +0000 (16:32 +0800)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Fri, 19 Aug 2011 16:05:52 +0000 (09:05 -0700)
Fixes [Yocto #1297]

The pkg_postinst was added to fix Yocto #675. But it seems not needed
any more. Remove it then unprivilege user could use at.

Signed-off-by: Kang Kai <kai.kang@windriver.com>
meta/recipes-extended/at/at_3.1.12.bb

index c76b50e2154ff7bb6569504e226d29c016308bf7..baf15dfc6d810789fe32e1c3b0f01ca232e579a2 100644 (file)
@@ -4,11 +4,14 @@ the system load levels drop to a particular level."
 SECTION = "base"
 LICENSE="GPLv2+"
 LIC_FILES_CHKSUM = "file://COPYING;md5=4325afd396febcb659c36b49533135d4"
-DEPENDS = "flex libpam initscripts \
+DEPENDS = "flex initscripts \
        ${@base_contains('DISTRO_FEATURES', 'pam', 'libpam', '', d)}"
+RDEPENDS = "${@base_contains('DISTRO_FEATURES', 'pam', '${PAM_DEPS}', '', d)}"
+PAM_DEPS = "libpam libpam-runtime pam-plugin-env pam-plugin-limits"
+
 RCONFLICTS_${PN} = "atd"
 RREPLACES_${PN} = "atd"
-PR = "r5"
+PR = "r6"
 
 SRC_URI = "${DEBIAN_MIRROR}/main/a/at/at_${PV}.orig.tar.gz \
     file://configure.patch \
@@ -56,23 +59,4 @@ do_install () {
        done
 }
 
-pkg_postinst_${PN} () {
-       if [ "x$D" != "x" ] ; then
-               exit 1
-       fi
-
-       # below is necessary to allow at usable to normal users
-       # now at is has its own /var/spool/at instead of under /var/spool/cron
-       # this way is better to allow setgid on both sides
-       grep "^daemon" /etc/group || groupadd daemon
-       chown root:daemon /usr/bin/at
-       chmod 2755 /usr/bin/at
-
-       chown root:daemon -R /var/spool/at
-       chmod 770 -R /var/spool/at
-
-       chown root:daemon /etc/at.deny
-       chmod 640 /etc/at.deny
-}
-
 PARALLEL_MAKE = ""