# $Id: $ ############################################################################## stage_uri http://gentoo.osuosl.org/releases/x86/2006.1/stages/stage3-x86-2006.1.tar.bz2 tree_type sync rootpw password bootloader grub part sda 1 83 64M part sda 2 83 20000M part sda 3 82 2048M part sda 4 83 + format /dev/sda1 ext2 format /dev/sda2 ext3 format /dev/sda3 swap format /dev/sda4 ext3 mountfs /dev/sda1 ext2 /boot mountfs /dev/sda2 ext3 / noatime mountfs /dev/sda3 swap mountfs /dev/sda4 ext3 /var noatime timezone PST8PDT kernel_sources hardened-sources #kernel_config_uri http://dev.gentoo.org/~solar/configs/hardened-x86-2.6.x.config genkernel_opts --slowusb extra_packages portage-utils busybox lsof strace net-snmp tcpdump traceroute syslog-ng iproute2 app-admin/sudo bind-tools bind mysql apache ntp logger syslog-ng cron vixie-cron #netmount 192.168.0.12:/usr/portage nfs /usr/portage ro ############################################################################## post_install_portage_tree() { echo "portdbapi.auxdbmodule = cache.metadata_overlay.database" > ${chroot_dir}/etc/portage/modules } pre_install_portage_tree() { mkdir -p ${chroot_dir}/usr/portage/local ${chroot_dir}/etc/portage/env/net-misc/ wget -q -O ${chroot_dir}/etc/portage/bashrc http://dev.gentoo.org/~solar/portage_misc/bashrc cat <<__EOF__ > ${chroot_dir}/etc/portage/env/net-misc/openssh CFLAGS="\${CFLAGS} -fPIE" LDFLAGS="\${LDFLAGS} -Wl,-z,now -Wl,-z,relro -pie" __EOF__ cat > ${chroot_dir}/etc/make.conf <<__EOF__ CHOST="i686-pc-linux-gnu" CFLAGS="-O2 -pipe -march=i686 -pipe -fforce-addr" CXXFLAGS="\${CFLAGS}" USE="-* pam justify caps urandom apache2 berkdb bzip2 cgi cli crypt curl gd gdbm gmp \ imap mhash mysql ncurses pcre pic readline reflection session simplexml \ snmp spl ssl truetype xml zlib" SYNC="rsync://owl.gentoo.org/gentoo-portage" MAKEOPTS="-j4" CLEAN_DELAY=0 EPAUSE_IGNORE=1 EBEEP_IGNORE=1 FEATURES="buildpkg distclean" LDFLAGS="-Wl,-O1 -Wl,-z,relro" PORTAGE_BINHOST="http://tinderbox.dev.gentoo.org/default-linux/x86" PORTDIR="/usr/portage" PORTDIR_OVERLAY="${PORTDIR}/local" EMERGE_DEFAULT_OPTS="-g" LINGUAS="en" __EOF__ cat <<__EOF__ >> ${chroot_dir}/etc/portage/package.use net-www/apache apache2 mpm-worker ssl threads dev-lang/php apache2 bcmath berkdb bzip2 calendar cgi cjk cli crypt ctype curl exif ftp gd gdbm gmp imap mysql mysqli ncurses odbc pcre readline reflection sasl session simplexml snmp soap spell spl sqlite ssl threads truetype unicode xml xmlreader xmlrpc xmlwriter xpm xsl zip zlib __EOF__ } ##############################################################################