#!/bin/bash source ~/.bashrc source ../functions/main init_log_file # Building temporary system ipkg ${GMP} "--enable-cxx" ipkg ${MPFR} ipkg ${MPC} ipkg ${ISL} ipkg ${CLOOG} "\ --with-isl=system" ipkg -m acnb ${ZLIB} ipkg ${BINUTILS} ipkg ${GCC} ipkg ${NCURSES} "\ --with-shared \ --without-debug \ --without-ada \ --enable-overwrite \ --with-build-cc=gcc" ipkg ${BASH} "--without-bash-malloc" ipkg ${BISON} ipkg -m noac ${BZIP2} ipkg -m acnb -j ${COREUTILS} "--enable-install-program=hostname" ipkg ${DIFFUTILS} ipkg ${FINDUTILS} ipkg ${FILE_PKG} ipkg ${FLEX} ipkg ${GAWK} ipkg -d gettext-tools ${GETTEXT} "--disable-shared" ipkg ${GREP} "\ --disable-perl-regexp \ --without-included-regex" ipkg ${GZIP} ipkg ${MFOUR} ipkg ${MAKE_PACKAGE} ipkg ${PATCH_PACKAGE} ipkg ${SED} ipkg ${TAR_PACKAGE} ipkg ${TEXINFO} ipkg ${XZ_UTILS} # Chapter 7 rscr once "Creating directory structure" create-directories rscr once "Creating symbolic links" create-symlinks ipkg ${NANO} "--enable-color --enable-multibuffer" PKG_CONFIG=true \ ipkg ${UTIL_LINUX} "\ --exec-prefix=/tools \ --disable-login \ --disable-sulogin \ --disable-su \ --disable-makeinstall-chown" ipkg -i ${LFS} ${SHADOW} "\ --sysconfdir=/etc \ --cache-file=config.cache" LDFLAGS="-Wl,-lpthread,-ldl" \ ipkg ${E2FSPROGS} ipkg -m noac ${SYSVINIT} ipkg -i ${LFS} ${KMOD} "--bindir=/bin" ipkg ${EUDEV} ipkg -c -m noac ${KERNEL} rscr once "Creating default users" create-users rscr once "Creating default groups" create-groups rscr once "Creating default log files" create-logfiles rscr once "Creating default config files" create-config-files rscr once "Installing bootscripts" install-bootscripts exit $?