diff options
author | Eric Thibodeau <kyron@neuralbs.com> | 2008-07-02 22:18:23 -0400 |
---|---|---|
committer | Eric Thibodeau <kyron@neuralbs.com> | 2008-07-02 22:18:23 -0400 |
commit | 5256d54ac52486b5b8031a4e83d43707608bdd55 (patch) | |
tree | 48c3e93ca9813f2647f27d1dcdf0e258e8cfc252 /catalyst | |
parent | Fixed openldap built with minimal + added clustering profile to livecd-stage1 (diff) | |
download | clustering-livecd-5256d54ac52486b5b8031a4e83d43707608bdd55.tar.gz clustering-livecd-5256d54ac52486b5b8031a4e83d43707608bdd55.tar.bz2 clustering-livecd-5256d54ac52486b5b8031a4e83d43707608bdd55.zip |
Added to livecd: net-nds/openldap, sys-cluster/beowulf-head, net-nds/ldap-auth, sys-cluster/openmpi, app-admin/eselect-cblas, app-admin/eselect-blas, app-admin/eselect-lapack
Added custom MOTD with basic setup instructions
Imported a few template files and some scripts from releng to be modified shortly.
Diffstat (limited to 'catalyst')
-rw-r--r-- | catalyst/releases/2008.0/misc/clusterlivecd.motd.txt | 16 | ||||
-rw-r--r-- | catalyst/releases/2008.0/scripts/livecd.sh | 68 | ||||
-rwxr-xr-x | catalyst/releases/2008.0/specs/amd64/doitall.sh | 12 | ||||
-rw-r--r-- | catalyst/releases/2008.0/specs/amd64/nfsroot_stage4.spec | 71 |
4 files changed, 167 insertions, 0 deletions
diff --git a/catalyst/releases/2008.0/misc/clusterlivecd.motd.txt b/catalyst/releases/2008.0/misc/clusterlivecd.motd.txt new file mode 100644 index 0000000..31dbb5d --- /dev/null +++ b/catalyst/releases/2008.0/misc/clusterlivecd.motd.txt @@ -0,0 +1,16 @@ +To (re)start X Windows, please type "##DISPLAY_MANAGER" at the prompt below. +There is also a rescue session for X using twm if you simply use "startx". + +You can start the installer by typing "installer" at the prompt below. + +Please report any bugs you find to http://bugs.gentoo.org. Be sure to include +detailed information about how to reproduce the bug you are reporting. + +To get the clustering system up and runnign from the CD, edit the files +in /etc/gentoo/ and then run: + + emerge --config =net-nds/ldap-auth-0.1 + emerge --config =sys-cluster/beowulf-head-0.1 + +Thank you for using Gentoo Linux! + diff --git a/catalyst/releases/2008.0/scripts/livecd.sh b/catalyst/releases/2008.0/scripts/livecd.sh new file mode 100644 index 0000000..3d81dc2 --- /dev/null +++ b/catalyst/releases/2008.0/scripts/livecd.sh @@ -0,0 +1,68 @@ +#!/bin/bash +# This is where we will put any release-specific fsscript code + +if [[ -e /etc/conf.d/clock ]] +then + sed -i -e 's/#TIMEZONE="Factory"/TIMEZONE="UTC"/' /etc/conf.d/clock +fi + +case `uname -m` in + alpha) + echo >> /etc/sysctl.conf + echo "# Disable UAC on Alpha" >> /etc/sysctl.conf + echo "kernel.uac.noprint = 1" >> /etc/sysctl.conf + ;; + i?86|x86_64) + sed -i 's/DRIVER fbdev/DRIVER vesa/' /usr/share/hwdata/Cards + ;; +esac + +# Enforce a unicode font by default +sed -e 's/CONSOLEFONT="default8x16"/CONSOLEFONT="lat1-16"/' \ + -e '/^#CONSOLETRANSLATION="8859-1_to_uni"/ s/^#//' \ + -i /etc/conf.d/consolefont + +# This is necessary because /home/gentoo in the squashfs ends up getting owned +# by whoever the owner of the overlay files were on the build box. This causes +# weird stuff to happen like X failing to start because it doesn't have the +# ability to write the .Xauthority file +if [[ -d /home/gentoo ]] +then + chown -R gentoo:users /home/gentoo +fi + +echo "#####################################################" > /etc/fstab +echo "## ATTENTION: THIS IS THE FSTAB ON THE LIVECD ##" >> /etc/fstab +echo "## PLEASE EDIT THE FSTAB at /mnt/gentoo/etc/fstab ##" >> /etc/fstab +echo "#####################################################" >> /etc/fstab + +# fstab tweaks +echo "tmpfs / tmpfs defaults 0 0" >> /etc/fstab +echo "tmpfs /lib/firmware tmpfs defaults 0 0" >> /etc/fstab +echo "tmpfs /usr/portage tmpfs defaults 0 0" >> /etc/fstab +echo "tmpfs /boot tmpfs defaults 0 0" >> /etc/fstab + +# pull /boot from the CD +cd /boot && ls -1 | grep -v boot > /usr/livecd/bootfiles.txt +mv -f System.map* /usr/livecd +rm -rf /boot/* +cat << EOF >> /etc/conf.d/local.start +if [ -n "$(ls /mnt/cdrom)" ] +then + INITR_TMP=`ls -1 /mnt/cdrom/*/*.gz | head -n 1` + INITRAMFS=`basename ${INITR_TMP}` + KERNEL=${INITRAMFS/.gz/} + initramfs=`grep initr /usr/livecd/bootfiles.txt | head -n 1` + kernel=`grep kernel /usr/livecd/bootfiles.txt | head -n 1` + cp -f /mnt/cdrom/*/${INITRAMFS} /boot/${initramfs} + cp -f /mnt/cdrom/*/${KERNEL} /boot/${kernel} + cp -f /usr/livecd/System.map* /boot +fi +EOF + +#[ -x /usr/bin/ktelnet ] && ln -sf /usr/bin/ktelnet /usr/bin/telnet +#[ -x /usr/bin/kftp ] && ln -sf /usr/bin/kftp /usr/bin/ftp + +# Remove DefaultColorDepth +[ -e /etc/X11/xorg.conf.in ] && sed -i -e '/DefaultColorDepth/d' /etc/X11/xorg.conf.in + diff --git a/catalyst/releases/2008.0/specs/amd64/doitall.sh b/catalyst/releases/2008.0/specs/amd64/doitall.sh new file mode 100755 index 0000000..8e71e13 --- /dev/null +++ b/catalyst/releases/2008.0/specs/amd64/doitall.sh @@ -0,0 +1,12 @@ +cd /var/git/clustering-livecd/catalyst/releases/2008.0/specs/amd64/ +for I in stage* +do + mount -t tmpfs -o size=6G,noatime catalystbuild /var/tmp/catalyst/tmp/default + catalyst -f $I + # we empty out stuff we don't need anymore ;) + umount /var/tmp/catalyst/tmp/default +done +mount -t tmpfs -o size=6G,noatime catalystbuild /var/tmp/catalyst/tmp/default +catalyst -f livecd-stage1.spec +catalyst -f livecd-stage2.spec + diff --git a/catalyst/releases/2008.0/specs/amd64/nfsroot_stage4.spec b/catalyst/releases/2008.0/specs/amd64/nfsroot_stage4.spec new file mode 100644 index 0000000..3ced797 --- /dev/null +++ b/catalyst/releases/2008.0/specs/amd64/nfsroot_stage4.spec @@ -0,0 +1,71 @@ +subarch: amd64 +version_stamp: 2008.0 +target: livecd-stage2 +rel_type: default +profile: default/linux/amd64/2008.0/desktop +snapshot: 20080629 +source_subpath: default/livecd-stage1-amd64-installer-2008.0 + +# Kyron: +portage_confdir: /var/git/clustering-livecd/profile/ +pkgcache_path: /var/tmp/catalyst/packages/amd64 +### end + +livecd/bootargs: dokeymap +livecd/cdtar: /usr/lib/catalyst/livecd/cdtar/isolinux-elilo-memtest86+-cdtar.tar.bz2 +livecd/fsscript: /var/svnroot/releng/trunk/releases/2008.0/scripts/livecd.sh +livecd/fstype: squashfs +livecd/gk_mainargs: --lvm --dmraid --evms --mdadm --makeopts=-j5 +livecd/iso: ~/livecd-amd64-installer-2008.0.iso +livecd/type: gentoo-release-livecd +livecd/volid: x86_64 Gentoo Clustering LiveCD +livecd/xsession: xfce +livecd/xdm: gdm + +livecd/overlay: /var/svnroot/releng/trunk/releases/2008.0/overlays/common/overlay/livecd +livecd/root_overlay: /var/svnroot/releng/trunk/releases/2008.0/overlays/common/root_overlay + +boot/kernel: gentoo +boot/kernel/gentoo/sources: gentoo-sources +boot/kernel/gentoo/config: /var/svnroot/releng/trunk/releases/2008.0/kconfig/amd64/livecd-2.6.24.config +boot/kernel/gentoo/use: atm fbcondecor mng png truetype usb +boot/kernel/gentoo/packages: + media-libs/alsa-oss + media-sound/alsa-utils +### Masked (~amd64) +# net-dialup/fcdsl +### Masked (~amd64) +# net-dialup/fritzcapi + net-dialup/globespan-adsl +### Masked (~amd64) +# net-dialup/slmodem + net-misc/br2684ctl +### Masked (~amd64) +# net-wireless/acx + net-wireless/hostap-utils +# net-wireless/ipw3945 +# net-wireless/madwifi-ng-tools +# net-wireless/rt2500 +### Masked (~amd64) +# net-wireless/rtl8187 + sys-apps/pcmciautils + sys-fs/ntfs3g + +livecd/empty: + /var/tmp + /var/empty + /var/run + /var/state + /var/cache/edb/dep + /tmp + /usr/portage + /usr/src + /root/.ccache + /usr/share/genkernel/pkg/x86/cpio + +livecd/rm: + /etc/*- + /etc/*.old + /root/.viminfo + /var/log/*.log + /usr/share/genkernel/pkg/x86/*.bz2 |