#!/bin/bash
LFS="/mnt/lfs"

disk_name=
partition_name=

echo -n "Enter disk name (e.g. /dev/hda): "
  read disk_name
  fdisk $disk_name

echo -n "Enter partition name (e.g. /dev/hda1): "
  read partition_name
  umount $partition_name/proc
  umount $partition_name
  mke2fs -L LFS $partition_name

echo -n "Mount partition: "
  umount $LFS/proc
  umount $LFS
  rm -rf $LFS
  mkdir $LFS
  mount -t ext2 $partition_name $LFS
echo "OK"

echo -n "Create directories: "
  cd ../lfs-commands-3.3/chapter5/ && ./creating_directories
echo "OK"

echo -n "Copy packages: "
  cp ../../lfs-packages-3.3/* $LFS/usr/src
  rm $LFS/usr/src/00MD5SUMS
echo "OK"

echo -n "Unpack packages: "
  cd $LFS/usr/src

  for filename in *.tar.bz2; do
    tar xfj $filename
  done

  for filename in *.patch.bz2; do
    bzip2 -d $filename
  done

  bzip2 -d MAKEDEV-1.4.bz2

  mv flex-2.5.4 flex-2.5.4a
  mv linuxthreads linuxthreads_db glibc-2.2.5
  mv linux linux-2.4.18
  ln -s linux-2.4.18 linux
  mv vim61 vim-6.1
echo "OK"
