Taille du paquet | 6.1M |
Somme de contrĂ´le SHA256 | 3469e6b6dd52053daac21e6b9e43be9429a1c50c9c4fd4e2b05bd69a1a40a021 |
Estimation du temps de construction | 69.213 secondes |
TIMEFORMAT='(BUSYBOX) Compilation de shadow-4.7 en %R seconds ...'
time {
wget https://github.com/shadow-maint/shadow/releases/download/4.7/shadow-4.7.tar.xz -O ${LFS}/download/shadow-4.7.tar.xz --no-check-certificate &&
md5sum -c <<<" f7ce18c8dfd05f1a009266cb604d58b7 ${LFS}/download/shadow-4.7.tar.xz" &&
rm -Rf ${LFS}/src/shadow-4.7 &&
tar xf ${LFS}/download/shadow-4.7.tar.xz -C ${LFS}/src &&
cd ${LFS}/src/shadow-4.7 &&
sed -i 's/groups$(EXEEXT) //' src/Makefile.in &&
find man -name Makefile.in -exec sed -i 's/groups\.1 / /' {} \; &&
find man -name Makefile.in -exec sed -i 's/getspnam\.3 / /' {} \; &&
find man -name Makefile.in -exec sed -i 's/passwd\.5 / /' {} \; &&
sed -i -e 's@#ENCRYPT_METHOD DES@ENCRYPT_METHOD SHA512@' -e 's@/var/spool/mail@/var/mail@' etc/login.defs &&
sed -i 's/1000/999/' etc/useradd &&
./configure --sysconfdir=/etc --with-group-name-max-length=32 CFLAGS="-static -static-libgcc" &&
make &&
make DESTDIR=$PWD/_pkg install &&
strip -v _pkg/bin/*
strip -v _pkg/sbin/*
strip -v _pkg/lib/*
strip -v _pkg/usr/bin/*
strip -v _pkg/usr/sbin/*
strip -v _pkg/usr/lib/*
mv -v _pkg/usr/bin/passwd _pkg/bin &&
cat > _pkg/etc/passwd << "EOF"
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/dev/null:/bin/false
daemon:x:6:6:Daemon User:/dev/null:/bin/false
messagebus:x:18:18:D-Bus Message Daemon User:/var/run/dbus:/bin/false
systemd-bus-proxy:x:72:72:systemd Bus Proxy:/:/bin/false
systemd-journal-gateway:x:73:73:systemd Journal Gateway:/:/bin/false
systemd-journal-remote:x:74:74:systemd Journal Remote:/:/bin/false
systemd-journal-upload:x:75:75:systemd Journal Upload:/:/bin/false
systemd-network:x:76:76:systemd Network Management:/:/bin/false
systemd-resolve:x:77:77:systemd Resolver:/:/bin/false
systemd-timesync:x:78:78:systemd Time Synchronization:/:/bin/false
systemd-coredump:x:79:79:systemd Core Dumper:/:/bin/false
nobody:x:99:99:Unprivileged User:/dev/null:/bin/false
EOF
$PWD/_pkg/usr/sbin/pwconv -R $PWD/_pkg &&
$PWD/_pkg/usr/sbin/grpconv -R $PWD/_pkg &&
sed -i 's/yes/no/' _pkg/etc/default/useradd &&
tar -C _pkg/ -cvf ${LFS}/pkg/shadow-4.7.tar.gz ./ &&
cd "${LFS}/"
}