if [ "$UID" != 0 ]; then exit 4; fi #### Updating the environment env-update && source /etc/profile PS1="chroot\[\033[01;31m\]\h \[\033[01;34m\]\W \$ \[\033[00m\]" #### Setting up make.conf emerge --sync # /etc/make.conf echo CHOST=\"i686-pc-linux-gnu\" > /etc/make.conf echo CFLAGS=\"-march=pentium4 -O2 -pipe -fomit-frame-pointer\" >> /etc/make.conf echo CXXFLAGS=\"${CFLAGS}\" >> /etc/make.conf echo MAKEOPTS=\"-j2\" >> /etc/make.conf echo PORTAGE_NICENESS=\"19\" >> /etc/make.conf echo GENTOO_MIRRORS=\"http://gentoo.mirrors.tds.net/gentoo ftp://ftp.gtlib.cc.gatech.edu/pub/gentoo ftp://gentoo.netnitco.net/pub/mirrors/gentoo/source/ http://mirror.phy.olemiss.edu/mirror/gentoo ftp://ftp.heanet.ie/pub/gentoo\" >> /etc/make.conf echo SYNC=\"rsync://rsync.namerica.gentoo.org/gentoo-portage\" >> /etc/make.conf emerge ufed && ufed cp -v /usr/share/zoneinfo/America/Chicago /etc/localtime #### Emerging what is needed emerge genkernel && USE="-doc symlink" emerge gentoo-sources emerge coldplug syslog-ng grub vixie-cron slocate nfs-utils eix pinfo dosfstools pciutils portage-utils gentoolkit screen update-eix genkernel all #### Root password passwd root echo "tts/0">> /etc/securetty # /etc/conf.d/net echo config_eth0=( \"dhcp\" ) >> /etc/conf.d/net echo dhcp_eth0=\"nodns nontp nonis\" >> /etc/conf.d/net # /etc/fstab echo 'none /dev/shm tmpfs nodev,nosuid,noexec 0 0' > /etc/fstab echo 'none /proc proc defaults 0 0' >> /etc/fstab echo '/dev/hda3 / ext3 noatime,user_xattr 0 1' >> /etc/fstab echo '/dev/hda2 none swap sw 0 0' >> /etc/fstab echo '/dev/hda1 /boot ext3 defaults,noatime 1 2' >> /etc/fstab # /etc/conf.d/hostname echo HOSTNAME=/"arcane/" > /etc/conf.d/hostname # /etc/conf.d/domainname echo OVERRIDE=1 > /etc/conf.d/domainname echo DNSDOMAIN=/"patrick.org/" >> /etc/conf.d/domainname echo NISDOMAIN=/"/" >> /etc/conf.d/domainname # /etc/hosts echo 127.0.0.1 arcane.patrick.org arcane localhost.localdomain localhost > /etc/hosts echo 192.168.0.2 gravity.twi-31o2.org gravity >> /etc/hosts #### Adding daemons to load at boolt rc-update add coldplug boot rc-update add net.eth0 default rc-update add syslog-ng default rc-update add vixie-cron default rc-update add sshd default rc-update add nfs default #### Adding a user useradd -m -G audio,portage,usb,video,wheel,users -s /bin/bash patrick passwd patrick #### Grub Editing nano -w /boot/grub/grub.conf grub