1
0
mirror of https://github.com/krglaws/MyLFS.git synced 2025-07-26 15:46:59 +00:00

working on massive rewrite

This commit is contained in:
Kyle Glaws
2022-03-26 17:55:10 -04:00
parent a9ff53703c
commit 59f094cc23
165 changed files with 822 additions and 1620 deletions

47
phase4/coreutils.sh Normal file
View File

@ -0,0 +1,47 @@
#!/usr/bin/env bash
# Coreutils Stage 6
# ~~~~~~~~~~~~~~~~~
set -e
cd /sources
eval "$(grep COREUTILS $PACKAGE_LIST)"
PKG_COREUTILS=$(basename $PKG_COREUTILS)
PATCH_COREUTILS=$(basename $PATCH_COREUTILS)
PATCH_COREUTILS_CHMOD=$(basename $PATCH_COREUTILS_CHMOD)
tar -xf $PKG_COREUTILS
cd ${PKG_COREUTILS%.tar*}
patch -Np1 -i ../$PATCH_COREUTILS
patch -Np1 -i ../$PATCH_COREUTILS_CHMOD
autoreconf -fi
FORCE_UNSAFE_CONFIGURE=1 ./configure \
--prefix=/usr \
--enable-no-install-program=kill,uptime
make
if $RUN_TESTS
then
set +e
{
make NON_ROOT_USERNAME=tester check-root
echo "dummy:x:102:tester" >> /etc/group
chown -R tester .
su tester -c "PATH=$PATH make RUN_EXPENSIVE_TESTS=yes check"
sed -i '/dummy/d' /etc/group
} &> $TESTLOG_DIR/coreutils.log
set -e
fi
make install
mv /usr/bin/chroot /usr/sbin
mv /usr/share/man/man1/chroot.1 /usr/share/man/man8/chroot.8
sed -i 's/"1"/"8"/' /usr/share/man/man8/chroot.8
cd /sources
rm -rf ${PKG_COREUTILS%.tar*}