Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=pam.git;a=commitdiff;h=eee86c9bf09b2e05f678f84f6e4712325661aaac

commit eee86c9bf09b2e05f678f84f6e4712325661aaac
Author: bouleetbil <bouleet...@frogdev.info>
Date:   Sat Oct 24 15:01:04 2009 +0200

shadow-4.1.4.2-4-i686
*added some includes
*thanks Ironiq

diff --git a/source/base/shadow/FrugalBuild b/source/base/shadow/FrugalBuild
index df6c03c..7c45512 100644
--- a/source/base/shadow/FrugalBuild
+++ b/source/base/shadow/FrugalBuild
@@ -3,14 +3,15 @@

pkgname=shadow
pkgver=4.1.4.2
-pkgrel=3
+pkgrel=4
pkgdesc="Shadow password file utilities"
url="http://pkg-shadow.alioth.debian.org/";
pkgurl="ftp://pkg-shadow.alioth.debian.org/pub/pkg-shadow";
backup=(etc/{login.defs,group,passwd,shadow,adduser.conf} etc/limits \
etc/pam.d/{chage,login,passwd,shadow,useradd,usermod,userdel} \
etc/pam.d/{chpasswd,newusers,groupadd,groupdel,groupmod} \
-        etc/pam.d/{chfn,chgpasswd,groupmems,chsh})
+        etc/pam.d/{chfn,chgpasswd,groupmems,chsh} \
+       etc/pam.d/{common-session,common-password,common-account,common-auth})
depends=('glibc>=2.8-3' 'pam')
rodepends=('frugalware>=0.8-2') # for /etc/issue
groups=('base' 'chroot-core')
@@ -60,26 +61,66 @@ build()
cat > $Fdestdir/etc/pam.d/login << "EOF"
# Begin /etc/pam.d/login

-auth        requisite      pam_nologin.so
-auth        required       pam_securetty.so
-auth        required       pam_env.so
-auth        required       pam_unix.so
-account     required       pam_access.so
-account     required       pam_unix.so
-session     required       pam_motd.so
-session     required       pam_limits.so
-session     optional       pam_mail.so      dir=/var/mail standard
-session     optional       pam_lastlog.so
-session     required       pam_unix.so
-password    required       pam_unix.so      md5 shadow
+#%PAM-1.0
+
+auth           include         common-auth
+account        include         common-account
+password       include         common-password
+session                include         common-session

# End /etc/pam.d/login
EOF
+
+cat > $Fdestdir/etc/pam.d/common-auth << "EOF"
+# Begin /etc/pam.d/common-auth
+#%PAM-1.0
+auth   requisite       pam_nologin.so
+auth   required        pam_securetty.so
+auth   required        pam_env.so
+auth   sufficient      pam_unix.so likeauth nullok
+auth   sufficient      pam_ldap.so use_first_pass
+auth   required        pam_deny.so
+EOF
+
+cat > $Fdestdir/etc/pam.d/common-account << "EOF"
+# Begin /etc/pam.d/common-account
+#%PAM-1.0
+account     required       pam_access.so
+account     sufficient     pam_unix.so
+account     sufficient     pam_ldap.so
+account     required       pam_deny.so
+EOF
+
+cat > $Fdestdir/etc/pam.d/common-password << "EOF"
+# Begin /etc/pam.d/common-password
+#%PAM-1.0
+password       sufficient      pam_unix.so use_authok nullok md5 shadow
+password       sufficient      pam_ldap.so try_first_pass use_authok
+password       required        pam_deny.so
+EOF
+
+cat > $Fdestdir/etc/pam.d/common-session << "EOF"
+# Begin /etc/pam.d/common-session
+#%PAM-1.0
+session        required        pam_limits.so
+session        optional        pam_lastlog.so
+session        required        pam_mkhomedir.so skel=/etc/skel/ umask=0077
+session        required        pam_unix.so
+session        optional        pam_ldap.so
+EOF
+
cat > $Fdestdir/etc/pam.d/passwd << "EOF"
# Begin /etc/pam.d/passwd
+#%PAM-1.0
+auth         include        common-auth
+account      include        common-account
+password     include        common-password
+session      include        common-session
+
+#password    sufficient     pam_unix.so      use_authok nullok md5 shadow
+#password    required       pam_ldap.so      try_first_pass use_authok
+#password    optional       pam_gnome_keyring.so

-password    required       pam_unix.so      md5 shadow
-password    optional        pam_gnome_keyring.so
# End /etc/pam.d/passwd
EOF
cat > $Fdestdir/etc/pam.d/su << "EOF"
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to