diff options
author | tnut <tnut at nutyx dot com> | 2011-12-31 16:11:42 +0100 |
---|---|---|
committer | tnut <tnut at nutyx dot com> | 2011-12-31 16:11:42 +0100 |
commit | 0d47eb5a740404961be930e3b4dc1e8a04fac522 (patch) | |
tree | d7fe33eaf8206f1292a1afbb15f849488388f6df /base/shadow/Pkgfile | |
parent | 45f21ef3f7e6637b1e5068be042d285192eb48ea (diff) | |
download | nutyx-extra-0d47eb5a740404961be930e3b4dc1e8a04fac522.tar.gz nutyx-extra-0d47eb5a740404961be930e3b4dc1e8a04fac522.tar.bz2 nutyx-extra-0d47eb5a740404961be930e3b4dc1e8a04fac522.tar.xz nutyx-extra-0d47eb5a740404961be930e3b4dc1e8a04fac522.zip |
shadow, sans support linux-pam
Diffstat (limited to 'base/shadow/Pkgfile')
-rwxr-xr-x | base/shadow/Pkgfile | 79 |
1 files changed, 2 insertions, 77 deletions
diff --git a/base/shadow/Pkgfile b/base/shadow/Pkgfile index 0444a845f..55a61bc0d 100755 --- a/base/shadow/Pkgfile +++ b/base/shadow/Pkgfile @@ -7,7 +7,7 @@ name=shadow version=4.1.4.3 -release=2 +release=3 source=( http://pkg-shadow.alioth.debian.org/releases/$name-$version.tar.bz2\ ) @@ -26,7 +26,7 @@ sed -i 's/man_MANS = $(man_nopam) /man_MANS = /' man/ru/Makefile.in sed -i -e 's@#ENCRYPT_METHOD DES@ENCRYPT_METHOD SHA512@' \ -e 's@/var/spool/mail@/var/mail@' etc/login.defs -./configure --sysconfdir=/etc +./configure --sysconfdir=/etc --without-libpam make make DESTDIR=$PKG install for i in de cs fi id hu ja it ko pl ru sv tr pt_BR zh_CN zh_TW @@ -36,79 +36,4 @@ done rm -rf $PKG/etc/default mkdir $PKG/usr/lib mv -v $PKG/usr/bin/passwd $PKG/bin - - -if (pkginfo -i |grep linux-pam > /dev/null) then - - ln -sfv ../../lib/libshadow.so.0 $PKG/usr/lib/libshadow.so - cp $PKG/etc/{login.defs,login.defs.orig} -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/# &/" $PKG/etc/login.defs -done - cat > $PKG/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 > $PKG/etc/pam.d/passwd << "EOF" -# Begin /etc/pam.d/passwd - -password required pam_unix.so md5 shadow - -# End /etc/pam.d/passwd -EOF -cat > $PKG/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 > $PKG/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 - for PROGRAM in chpasswd chgpasswd groupadd groupdel groupmems \ - groupmod newusers useradd userdel usermod - do - install -v -m644 $PKG/etc/pam.d/chage $PKG/etc/pam.d/$PROGRAM - sed -i "s/chage/$PROGRAM/" $PKG/etc/pam.d/$PROGRAM - done -fi } |