Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=bouleetbilexperimental.git;a=commitdiff;h=9c2072f335aa3628dddc60aa5b14272e35240917

commit 9c2072f335aa3628dddc60aa5b14272e35240917
Author: bouleetbil <bouleet...@frogdev.info>
Date:   Fri May 22 19:19:08 2009 +0200

shadow-4.1.4.1-1-i686
*version bump
*added backup
*added default configuration frugalware

diff --git a/source/base/shadow/FrugalBuild b/source/base/shadow/FrugalBuild
index 3ce30c4..6e2e679 100644
--- a/source/base/shadow/FrugalBuild
+++ b/source/base/shadow/FrugalBuild
@@ -2,12 +2,15 @@
# Maintainer: Miklos Vajna <vmik...@frugalware.org>

pkgname=shadow
-pkgver=4.1.4
-pkgrel=2
+pkgver=4.1.4.1
+pkgrel=1
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)
+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})
depends=('glibc>=2.8-3' 'pam')
rodepends=('frugalware>=0.8-2') # for /etc/issue
groups=('base' 'chroot-core')
@@ -37,6 +40,73 @@ build()
Ffilerel etc/limits /etc/limits
Finstall 600 /etc/shadow
Ffile /etc/adduser.conf
+
+       # comment out login.defs options that pam hates
+       for FUNCTION in LASTLOG_ENAB MAIL_CHECK_ENAB \
+                       PORTTIME_CHECKS_ENAB CONSOLE \
+                       MOTD_FILE NOLOGINS_FILE PASS_MIN_LEN \
+                       SU_WHEEL_ONLY MD5_CRYPT_ENAB \
+                       CONSOLE_GROUPS ENVIRON_FILE \
+                       ULIMIT ENV_TZ ENV_HZ ENV_SUPATH \
+                       ENV_PATH QMAIL_DIR MAIL_DIR MAIL_FILE \
+                       CHFN_AUTH FAILLOG_ENAB QUOTAS_ENAB FTMP_FILE \
+                       OBSCURE_CHECKS_ENAB CRACKLIB_DICTPATH \
+                       PASS_CHANGE_TRIES PASS_ALWAYS_WARN ISSUE_FILE
+       do
+           sed -i "s/^$FUNCTION/# &/" $Fdestdir/etc/login.defs
+       done
+
+#use frugalware configuration : no selinux for exemple
+       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
+
+# End /etc/pam.d/login
+EOF
+cat > $Fdestdir/etc/pam.d/passwd << "EOF"
+# Begin /etc/pam.d/passwd
+
+password    required       pam_unix.so      md5 shadow
+
+# End /etc/pam.d/passwd
+EOF
+cat > $Fdestdir/etc/pam.d/su << "EOF"
+# Begin /etc/pam.d/su
+
+auth        sufficient      pam_rootok.so
+auth        required        pam_unix.so
+account     required        pam_unix.so
+session     optional        pam_mail.so     dir=/var/mail standard
+session     optional        pam_xauth.so
+session     required        pam_env.so
+session     required        pam_unix.so
+
+# End /etc/pam.d/su
+EOF
+cat > $Fdestdir/etc/pam.d/chage << "EOF"
+# Begin /etc/pam.d/chage
+
+auth        sufficient      pam_rootok.so
+auth        required        pam_unix.so
+account     required        pam_unix.so
+session     required        pam_unix.so
+password    required        pam_permit.so
+
+# End /etc/pam.d/chage
+EOF
+
}

# optimization OK
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to