-#!/bin/sh
+#!/bin/bash
+
+LFS_STAGE=stage2
# Reading system configuration informations, functions and package versions.
source ../sysinfos
source ../functions
source ../packages-list
-export LFS_PKG_DIR="$(dirname $(pwd))/packages/stage2"
-export LFS_LOG_DIR=/var/log/hvlinux-install/stage2
+export LFS_PKG_DIR="$(dirname $(pwd))/packages/${LFS_STAGE}"
+export LFS_LOG_DIR=/var/log/hvlinux-install/${LFS_STAGE}
export LFS_LOG_FILE=${LFS_LOG_DIR}/install.log
-export LFS_TMP="/tmp"
+export LFS_TMP=/tmp
init_log_file
-ipkg ${BZIP2} cis-bzip2
-ipkg_ac ${DIFFUTILS}
-ipkg_ac ${FILE_PKG}
-ipkg ${FINDUTILS} cis-findutils
-ipkg ${FLEX} cis-flex
-ipkg ${GRUB} cis-grub
-ipkg_ac ${GAWK} "--libexecdir=/usr/lib"
-ipkg_ac ${GETTEXT}
-ipkg_ac ${GREP} "--bindir=/bin"
-ipkg ${GROFF} cis-groff
-ipkg ${GZIP} cis-gzip
-ipkg ${INETUTILS} cis-inetutils
-ipkg ${IPROUTE2} cis-iproute2
-ipkg ${KBD} cis-kbd
-ipkg_ac ${LESS}
-ipkg_ac ${MAKE_PACKAGE}
-ipkg ${MAN} cis-man # Obsoleted
-ipkg_ac ${MKTEMP} "--with-libc"
-ipkg ${MODULE_INIT_TOOLS} cis-module-init-tools
-ipkg_ac ${PATCH_PACKAGE}
-ipkg ${PSMISC} cis-psmisc
-ipkg ${SHADOW} cis-shadow
-ipkg ${SYSKLOGD} cis-sysklogd
-ipkg ${SYSVINIT} cis-sysvinit
-ipkg_ac ${TAR_PACKAGE} "--bindir=/bin --libexecdir=/usr/sbin"
-ipkg ${TEXINFO} cis-texinfo
-ipkg ${UDEV} cis-udev
-ipkg ${UDEV_CONFIG} cis-udev-config
-ipkg ${UTIL_LINUX} cis-util-linux
-
-# End of standard LFS packages installation.
-ipkg_ac ${WHICH}
-ipkg ${REISERFSPROGS} cis-reiserfsprogs
-ipkg ${PCIUTILS} cis-pciutils
-ipkg ${NET_TOOLS} cis-net-tools
-ipkg ${DHCP} cis-dhcp
-ipkg ${PKG_CONFIG} cis-pkg-config
-ipkg_ac_nb ${POPT}
-ipkg ${PAM} cis-pam
-ipkg ${OPENSSL} cis-openssl
-ipkg ${OPENSSH} cis-openssh
-
-ipkg_ac ${EXPAT} # expat is needed by apr-util.
-ipkg ${APR} cis-apr
-ipkg_ac ${APR_UTIL} "--with-apr=/usr/bin/apr-1-config"
-ipkg_ac ${NEON} "--with-ssl"
-ipkg_ac ${SUBVERSION}
-
-ipkg ${SUDO} cis-sudo
-ipkg_ac ${WGET}
-
-ipkg_ac ${NANO}
-ipkg ${EMACS} cis-emacs
-
-ipkg ${TCPWRAPPERS} cis-tcp-wrappers # Needed by portmap
-ipkg_ac_nb ${PORTMAP}
-ipkg ${NFS_UTILS} cis-nfs-utils
-
-run_script_log "Installing bootscripts" cis-bootscripts
-run_script_log "Installing HV-utilities" cis-hv-utilities
-run_script_log "Compressing man pages" cis-compressdoc
-####action_checkbox "Stripping" ./cis-stripping
+# Scripts directory
+export SCRDIR=$(pwd)
+
+ipkg_ac ${LIBTOOL}
+ipkg_cust ${GDBM} cis-gdbm
+ipkg_cust ${INETUTILS} cis-inetutils \
+ --libexecdir=/usr/sbin \
+ --localstatedir=/var \
+ --disable-ifconfig \
+ --disable-logger \
+ --disable-syslogd \
+ --disable-whois \
+ --disable-servers
+ipkg_cust ${PERL} cis-perl-pass2
+ipkg_ac ${AUTOCONF}
+ipkg_ac ${AUTOMAKE}
+ipkg_cust ${BZIP2} cis-bzip2
+ipkg_cust ${DIFFUTILS} cis-diffutils
+ipkg_ac ${FILE_PKG}
+ipkg_ac ${GAWK} "--libexecdir=/usr/lib"
+ipkg_cust ${FINDUTILS} cis-findutils
+ipkg_cust ${FLEX} cis-flex
+ipkg_ac ${GETTEXT}
+ipkg_cust ${GROFF} cis-groff
+ipkg_cust ${GZIP} cis-gzip
+ipkg_cust ${IPROUTE2} cis-iproute2
+ipkg_cust ${KBD} cis-kbd
+ipkg_ac ${LESS}
+ipkg_ac ${MAKE_PACKAGE}
+ipkg_ac ${MAN_DB} \
+ --libexecdir=/usr/lib \
+ --disable-setuid \
+ --with-browser=/usr/bin/lynx \
+ --with-vgrind=/usr/bin/vgrind \
+ --with-grap=/usr/bin/grap
+ipkg_cust ${MODULE_INIT_TOOLS} cis-module-init-tools
+ipkg_ac ${PATCH_PACKAGE}
+ipkg_cust ${PSMISC} cis-psmisc
+ipkg_cust ${SHADOW} cis-shadow
+ipkg_cust ${SYSKLOGD} cis-sysklogd
+ipkg_cust ${SYSVINIT} cis-sysvinit
+ipkg_ac ${TAR_PACKAGE} "--bindir=/bin --libexecdir=/usr/sbin"
+ipkg_cust ${TEXINFO} cis-texinfo
+ipkg_cust ${UDEV} cis-udev
+ipkg_cust ${UDEV_CONFIG} cis-udev-config
+#ipkg_cust ${GRUB} cis-grub
+
+rscr once "Installing HV-utilities" cis-hv-utilities
+rscr mult "Compressing man pages" cis-compressdoc
+rscr once "Installing bootscripts" cis-bootscripts
+#rscr mult "Stripping" cis-stripping
echo "Total build time: $(get_total_build_time ${LFS_LOG_FILE})h"
# Creating root password
passwd root || exit 1
-action_checkbox "Performing post-install" ./cis-post-install
+rscr mult "Performing post-install" cis-post-install
ldconfig
lasterror=$?