#!/bin/bash
cd /usr/src/e2fsprogs-*/ ||exit


#2do: wenn prelfs noch existiert, nimmt er ld von da. warum? kann man wegmoven...
cd .. &&
rm -rf _e2fsprogs &&
mkdir _e2fsprogs &&
cd _e2fsprogs &&
#--with-root-prefix="": put important programs in / and not in /usr
#--enable-elf-shlibs: This creates the shared libraries
#--disable-evms: disbale (outdated) Enterprise Volume Manager stuff
../e2fsprogs-*/configure --prefix=/usr --with-root-prefix="" --enable-elf-shlibs \
  --disable-evms &&
make &&
#make check &&
make install &&
make install-libs &&
rm -f /sbin/fsck.ext{2,3} &&
ln -s e2fsck /sbin/fsck.ext2 &&
ln -s e2fsck /sbin/fsck.ext3 &&
rm -f /sbin/mkfs.ext{2,3} &&
ln -s mke2fs /sbin/mkfs.ext2 &&
ln -s mke2fs /sbin/mkfs.ext3 &&
rm -f /sbin/{e2label,findfs} &&
ln -s tune2fs /sbin/e2label
ln -s tune2fs /sbin/findfs
