# Exit on error:
set -e

# Be verbose:
set -v

wget http://ftp.cross-lfs.org/pub/clfs/conglomeration/shadow/shadow-4.1.4.3.tar.bz2
tar xf shadow-4.1.4.3.tar.bz2
cd shadow-4.1.4.3

patch -Np1 -i ../shadow-4.1.4.3-man-ru.patch

./configure \
    --libdir=/lib \
    --sysconfdir=/etc \
    --enable-shared \
    --without-audit \
    --without-libpam \
    --without-selinux \
    --enable-man

sed -i.orig 's/groups$(EXEEXT) //' src/Makefile

for mkf in $(find man -name Makefile)
    do sed -i.orig \
           -e '/groups.1.xml/d' \
           -e 's/groups.1 //' \
           ${mkf}
    done

make
make install

sed -i.defaults \
    -e 's/#MD5_CRYPT_ENAB.no/MD5_CRYPT_ENAB yes/' \
    -e 's@/var/spool/mail@/var/mail@' \
    -e '/FAIL_DELAY/s/3/1/' \
    -e '/MAIL_CHECK_ENAB/s/yes/no/' \
    /etc/login.defs

echo ***************************
echo Now you should do, as root:
echo chown root /bin/su
echo chmod u+s /bin/su
echo ***************************

cd ..
exit 0
