diff options
author | Kevin Tian <kevin.tian@intel.com> | 2010-08-03 15:53:38 +0800 |
---|---|---|
committer | Richard Purdie <rpurdie@linux.intel.com> | 2010-08-13 13:36:01 +0100 |
commit | 46771a85b0cd8edeab2b2bb2b79754fb797f24b2 (patch) | |
tree | 4b85393e5ddf09f5f45f64388c0105f361640be8 /meta/packages/pam/libpam-1.1.1/pam.d/common-session-noninteractive | |
parent | 59e30ad05f3d51f5ebaaa7ffc855ce93a676a986 (diff) | |
download | openembedded-core-46771a85b0cd8edeab2b2bb2b79754fb797f24b2.tar.gz openembedded-core-46771a85b0cd8edeab2b2bb2b79754fb797f24b2.tar.bz2 openembedded-core-46771a85b0cd8edeab2b2bb2b79754fb797f24b2.tar.xz openembedded-core-46771a85b0cd8edeab2b2bb2b79754fb797f24b2.zip |
pam: rename to libpam and add core config files
So far pam is not really functional as there no pam config files exists, here
we borrow from openembedded to setup core /etc/pam.d to make it functional:
* change 'pam' to 'libpam' following Debian naming convention, and change
(R)DEPENDS in other recipes
* borrow openembedded libpam-base-files with changes:
- rename to libpam-runtime to follow Debian naming
- only keep common-* core files which can be traced back to Debian
libpam-runtime-1.0.1 for license track. Other service specific files
(such as atd, cron, ...) are removed because either they may contaminate
the license or it's right thing to have their own packages providing them
- use same libpam recipe instead of creating a new. This way other /etc/
stuff are all contained by libpam-runtime
* like openembedded, we package each pam plugin into seperate package now,
with some differnce though:
- Some ${sbindir} binaries are bound to specific PAM plugin. So better to
package them together with corresponding plugin package
- populate_sysroot_prepend is invoked before actual populate_sysroot, at
that time ${D} binaries haven't been tripped. So it's difficult to specify
-dev for those plugin pacakges from _prepend which are simply empty.
actually one -dev/-doc per recipe is one good exercise here.
Signed-off-by: Kevin Tian <kevin.tian@intel.com>
Diffstat (limited to 'meta/packages/pam/libpam-1.1.1/pam.d/common-session-noninteractive')
-rw-r--r-- | meta/packages/pam/libpam-1.1.1/pam.d/common-session-noninteractive | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/meta/packages/pam/libpam-1.1.1/pam.d/common-session-noninteractive b/meta/packages/pam/libpam-1.1.1/pam.d/common-session-noninteractive new file mode 100644 index 000000000..b110bb2b4 --- /dev/null +++ b/meta/packages/pam/libpam-1.1.1/pam.d/common-session-noninteractive @@ -0,0 +1,19 @@ +# +# /etc/pam.d/common-session-noninteractive - session-related modules +# common to all non-interactive services +# +# This file is included from other service-specific PAM config files, +# and should contain a list of modules that define tasks to be performed +# at the start and end of all non-interactive sessions. +# + +# here are the per-package modules (the "Primary" block) +session [default=1] pam_permit.so +# here's the fallback if no module succeeds +session requisite pam_deny.so +# prime the stack with a positive return value if there isn't one already; +# this avoids us returning an error just because nothing sets a success code +# since the modules above will each just jump around +session required pam_permit.so +# and here are more per-package modules (the "Additional" block) +session required pam_unix.so |