12. coreutils

wget http://www.gnuwakes.org/depot/1.0/main/sources/coreutils-8.23.tar.xz

tar -xf coreutils-8.23.tar.xz

wget http://www.gnuwakes.org/depot/1.0/main/sources/coreutils.patch
cd coreutils-8.23
patch -p1 < ../coreutils.patch 
cd ..

SOURCES_DIR=$PWD/coreutils-8.23
INSTALL_DIR=$PWD/coreutils-8.23-install
BUILD_DIR=$PWD/coreutils-8.23-build

mkdir $INSTALL_DIR $BUILD_DIR
cd $BUILD_DIR

FORCE_UNSAFE_CONFIGURE=1 $SOURCES_DIR/configure \
  --prefix=/usr --enable-no-install-program=kill,uptime && \
  make && make DESTDIR=$INSTALL_DIR install

# weird bug with confdir3 (iterative mkdir)
mv confdir3 /tmp/$$
rm -rf /tmp/$$

mkdir -v $INSTALL_DIR/bin
mkdir -v $INSTALL_DIR/usr/sbin
mkdir -v $INSTALL_DIR/usr/share/man/man8

mv -v $INSTALL_DIR/usr/bin/{cat,chgrp,chmod,chown,cp,date,dd,df,echo} \
  $INSTALL_DIR/bin
mv -v $INSTALL_DIR/usr/bin/{false,ln,ls,mkdir,mknod,mv,pwd,rm} \
  $INSTALL_DIR/bin
mv -v $INSTALL_DIR/usr/bin/{rmdir,stty,sync,true,uname} $INSTALL_DIR/bin
mv -v $INSTALL_DIR/usr/bin/chroot $INSTALL_DIR/usr/sbin
mv -v $INSTALL_DIR/usr/share/man/man1/chroot.1 \
  $INSTALL_DIR/usr/share/man/man8/chroot.8
sed -i s/\"1\"/\"8\"/1 $INSTALL_DIR/usr/share/man/man8/chroot.8
mv -v $INSTALL_DIR/usr/bin/{head,sleep,nice,test,[} $INSTALL_DIR/bin