LFS buld scripts.
http://linuxfromscratch.org/lfs/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
690 B
38 lines
690 B
|
6 years ago
|
#!/bin/bash
|
||
|
|
|
||
|
|
#### shadow
|
||
|
|
|
||
|
|
cd /sources
|
||
|
|
|
||
|
|
tar -xf shadow-4.6.tar.xz
|
||
|
|
|
||
|
|
cd shadow-4.6
|
||
|
|
|
||
|
|
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
|
||
|
|
|
||
|
|
make
|
||
|
|
make install
|
||
|
|
mv -v /usr/bin/passwd /bin
|
||
|
|
|
||
|
|
pwconv
|
||
|
|
grpconv
|
||
|
|
|
||
|
|
sed -i 's/yes/no/' /etc/default/useradd
|
||
|
|
|
||
|
|
passwd -d root
|
||
|
|
|
||
|
|
cd /sources
|
||
|
|
|
||
|
|
rm -rf shadow-4.6
|
||
|
|
|