#! /bin/sh

PREREQ=""

prereqs()
{
	echo "$PREREQ"
}

case $1 in
prereqs)
	prereqs
	exit 0
	;;
esac

. /usr/share/initramfs-tools/hook-functions

PROGS="\
/usr/bin/find \
/bin/grep \
/usr/bin/gawk \
/bin/sed \
/usr/bin/expr \
/usr/bin/rsync \
/usr/bin/tr \
/usr/bin/sort \
/usr/bin/uniq \
/bin/mount \
/bin/umount \
/sbin/losetup \
/sbin/mkswap \
/sbin/swapon \
/sbin/swapoff \
/bin/cpio \
/usr/bin/head \
/usr/bin/tail \
/usr/bin/strings \
/usr/bin/wc \
/usr/bin/bc \
/bin/bzcat \
/usr/bin/setterm \
/usr/sbin/partimage \
/sbin/ext2resize \
/usr/sbin/ntfsresize \
/sbin/fdisk \
/sbin/sfdisk \
/sbin/mkfs.ext2 \
/sbin/mkfs.ext3 \
/sbin/mount.cifs \
/sbin/fsck.ext2 \
/sbin/fsck.ext3 \
/sbin/badblocks \
/sbin/tune2fs \
/sbin/mkfs.vfat \
/sbin/mkswap \
/sbin/partprobe \
/usr/sbin/grub \
/usr/bin/host \
/bin/hostname \
/sbin/pump \
/sbin/ifconfig \
/usr/sbin/ethtool \
/usr/bin/smbclient \
/usr/bin/smbmount \
"



mkdir -p ${DESTDIR}/bin
mkdir -p ${DESTDIR}/sbin

# remove busybox links:
rm -f ${DESTDIR}/bin/find
rm -f ${DESTDIR}/bin/mount
rm -f ${DESTDIR}/bin/umount
rm -f ${DESTDIR}/bin/cpio

for i in $PROGS; do
  if [ ! -x $i ]; then
        echo "$i missing!"
  else
    copy_exec $i /bin
  fi
done


# rename
test -e ${DESTDIR}/bin/awk && rm -f ${DESTDIR}/bin/awk
ln -sf gawk ${DESTDIR}/bin/awk

# setterm related:
mkdir -p ${DESTDIR}/lib/
if [ -d /lib/terminfo ]; then
  cp -rp /lib/terminfo ${DESTDIR}/lib/
else
  cp -rp /usr/lib/terminfo ${DESTDIR}/lib/
  mkdir -p  ${DESTDIR}/usr/lib/
  ln -sf  /lib/terminfo ${DESTDIR}/usr/lib/terminfo
fi

# modules:
for x in \
sr_mod \
cifs \
nls_ascii   nls_cp852  nls_cp865  nls_euc-jp      nls_iso8859-5 \
nls_cp1250  nls_cp855  nls_cp866  nls_iso8859-1   nls_iso8859-6 \
nls_cp1251  nls_cp857  nls_cp869  nls_iso8859-13  nls_iso8859-7 \
nls_cp1255  nls_cp860  nls_cp874  nls_iso8859-14  nls_iso8859-9 \
nls_cp437   nls_cp861  nls_cp932  nls_iso8859-15  nlsi8-r \
nls_cp737   nls_cp862  nls_cp936  nls_iso8859-2   nlsi8-ru \
nls_cp775   nls_cp863  nls_cp949  nls_iso8859-3   nlsi8-u \
nls_cp850   nls_cp864  nls_cp950  nls_iso8859-4   nls_utf8 \
amd8111e de600 de620 eepro100 sky2 e1000e \
forcedeth sis900 sis190;
do
	manual_add_modules ${x}
done

# grub:
mkdir -p ${DESTDIR}/usr/lib
cp -rp /usr/lib/grub ${DESTDIR}/usr/lib/

# modified init
# remove link!!
rm -f ${DESTDIR}/init
cp /usr/share/initramfs-tools/scripts/init-uniklu  ${DESTDIR}/init
chmod 755  ${DESTDIR}/init



