#platform=x86, AMD64, or Intel EM64T # System authorization information auth --useshadow --enablemd5 --enableldap --enableldapauth --ldapserver=ldap.shodor.org --ldapbasedn=dc=shodor,dc=org # Use text mode install #text vnc # Firewall configuration firewall --enabled --port=ssh:tcp firstboot --disable # System keyboard keyboard us # System language lang en_US # Root password rootpw --iscrypted $1$.1/gL1vh$fEIx/Wdri4yEUfivZIpDv0 # SELinux configuration selinux --enforcing # Install OS instead of upgrade install #updates http://mirrors.kernel.org/fedora/updates/7/i386 # Use NFS installation media #nfs --server=install.shodor.org --dir=/export/install/f7 cdrom # repository info #repo --name=Updates --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f7&arch=i386 repo --name=Updates --baseurl=http://mirrors.kernel.org/fedora/updates/7/i386 # Network information network --bootproto=dhcp --device=eth0 --onboot=on # Reboot after installation reboot # System timezone timezone America/New_York # X Window System configuration information xconfig --defaultdesktop=GNOME --depth=24 --startxonboot # System bootloader configuration bootloader --append="quiet" --location=mbr # Clear the Master Boot Record zerombr # Partition clearing information clearpart --all --initlabel # Disk partitioning information part /boot --fstype="ext3" --size=100 --bytes-per-inode=4096 part swap --fstype="swap" --size=8192 --bytes-per-inode=4096 part / --fstype="ext3" --grow --size=1 --bytes-per-inode=4096 %packages @gnome-desktop @base @hardware-support @base-x @printing @java lesstif libXp fftw compat-libstdc++-33 %post chkconfig --level 345 avahi-daemon off chkconfig --level 345 irqbalance off chkconfig --level 345 ip6tables off chkconfig --level 345 atd off chkconfig --level 345 bluetooth off chkconfig --level 345 hidd off chkconfig --level 345 gpm off chkconfig --level 345 kudzu off chkconfig --level 345 lm_sensors off chkconfig --level 345 mdmonitor off chkconfig --level 345 sendmail off chkconfig --level 345 smartd off chkconfig --level 345 yum-updatesd off chkconfig --level 345 ntpd on echo "homedir.shodor.org:/home /home nfs defaults 0 0" >>/etc/fstab chmod +w /etc/sudoers echo "%clientadmin ALL=(ALL) ALL" >>/etc/sudoers chmod -w /etc/sudoers echo "#! /bin/sh" >/etc/cron.weekly/update echo "/bin/rpm --rebuilddb >/dev/null 2>&1" >>/etc/cron.weekly/update echo "/usr/bin/yum -y update >/dev/null 2>&1" >>/etc/cron.weekly/update chmod +x /etc/cron.weekly/update #ls /mnt/install >/root/install-contents.txt #tar xzvf /mnt/install/cups.tar.gz -C / #rpm -ihv /mnt/install/Fedora/jdk-1_5_0_09-linux-i586.rpm #rpm -ihv /mnt/install/Fedora/bioruby-1.1.0-1.i386.rpm #rpm -ihv /mnt/install/Fedora/emboss-5.0.0-1.i386.rpm #rpm -ihv /mnt/install/Fedora/gromacs-3.3.1-1.i386.rpm #rpm -ihv /mnt/install/Fedora/foilsim-1.5-3.i386.rpm #rpm -ihv /mnt/install/Fedora/peo-1.2-2.i386.rpm #rpm -ihv /mnt/install/Fedora/venple-5.5d-6.i386.rpm #rpm -ihv /mnt/install/Fedora/netlogo-3.1.1-1.i386.rpm #rpm -ihv /mnt/install/Fedora/pedagogica-1.1-1.i386.rpm #rpm -ihv /mnt/install/Fedora/squeak-3.7.7-2.i386.rpm #rpm -ihv /mnt/install/Fedora/google-earth-4.0-1.i386.rpm #rpm -ihv /mnt/install/Fedora/java-1.5.0-sun-compat-1.5.0.09-1jpp.noarch.rpm #rpm -ihv /mnt/install/Fedora/tightvnc-1.3.9-1.i386.rpm #rpm -ihv /mnt/install/Fedora/pyfort-8.5.3-1.i386.rpm #rpm -ihv /mnt/install/Fedora/jdk-6u2-linux-i586.rpm #cat /mnt/install/shodor-package-list.txt | xargs yum -y install