diff options
author | Sebastian Dziallas <sebastian@when.com> | 2009-03-12 20:26:25 (GMT) |
---|---|---|
committer | Sebastian Dziallas <sebastian@when.com> | 2009-03-12 20:26:25 (GMT) |
commit | a16135a842b3e13fb649001fd2f0a727cc7f331e (patch) | |
tree | 1350eaf705297921df160e310d5ddc3f06b9644d /soas-appliance.ks | |
parent | a057d20278c79f2a7f494b7be00fa340ad3f54a4 (diff) |
first try for a soas appliance
Diffstat (limited to 'soas-appliance.ks')
-rw-r--r-- | soas-appliance.ks | 219 |
1 files changed, 219 insertions, 0 deletions
diff --git a/soas-appliance.ks b/soas-appliance.ks new file mode 100644 index 0000000..6b804d0 --- /dev/null +++ b/soas-appliance.ks @@ -0,0 +1,219 @@ +lang en_US.UTF-8 +keyboard us +timezone US/Eastern +auth --useshadow --enablemd5 +selinux --disabled +firewall --disabled +xconfig --startxonboot +bootloader --timeout=1 --append="acpi=force" +network --bootproto=dhcp --device=eth0 --onboot=on +services --enabled=network --disabled=acpid,avahi-daemon,auditd,cups,dnsmasq,exim, ip6tables,iptables,irda,kerneloops,mdmonitor,netfs,nfs,nfslock,nscd,portreserve,rpcbind,rpcgssd,rpcidmapd,sshd + +device virtio_blk +device virtio_pci +device scsi_wait_scan + +part / --size 1024 --fstype ext3 --ondisk sda + +repo --name=sugar --baseurl=http://download.sugarlabs.org/soas/repositories/2/ +repo --name=rawhide --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=i386 --excludepkgs=PolicyKit-kde + +%packages --excludedocs --instLangs en_US + +# basic package set +@base-x +@base +@core +@hardware-support +kernel + +# sugar! +@sugar-desktop +-sugar-pippy + +# additional packages +etoys +gtksourceview2 +numpy +squeak-vm +sugar-read +sugar-update-control + +# e-mail client +alpine + +# display manager +slim + +# work around for keyboard layout +system-config-keyboard + +# multimedia implementations +gnash-plugin +totem-mozplugin + +# save some space +-specspo +-esc +-samba-client +-a2ps +-mpage +-redhat-lsb +-sox +-hplip +-hpijs +-sendmail +-ssmtp +-numactl +-isdn4k-utils +-autofs + +# smartcards won't really work on the livecd. +-coolkey +-ccid + +# duplicate functionality +-pinfo +-vorbis-tools +-wget + +# lose the compat stuff +-compat* + +# no need for kudzu if the hardware doesn't change +-kudzu +-prelink +-setserial +-ed + +# Remove the authconfig pieces +-authconfig +-rhpl +-wireless-tools + +# Remove the kbd bits +-kbd +-usermode + +# these are all kind of overkill but get pulled in by mkinitrd ordering +-mkinitrd +-kpartx +-dmraid +-mdadm +-lvm2 +-tar + +# exclude input methods +-scim* +-m17n* + +# dictionaries are big +-aspell-* +-hunspell-* +-man-pages-* +-words + +# no printing +-system-config-printer +-cups* +-foomatic* +-gutenprint* + +# remove SELinux stack +-setroubleshoot +-policycoreutils +-policycoreutils-gui +-checkpolicy +-selinux-* +-libselinux-python +-libselinux + +# Things it would be nice to loose +-fedora-logos +generic-logos +-fedora-release-notes +%end + +%post +cat > /etc/sysconfig/desktop <<EOF +DISPLAYMANAGER=/usr/bin/slim-dynwm +EOF + +# add Sugar repository to yum +cat >> /etc/yum.repos.d/sugar.repo << FOE +[sugar] +name=Sugar +failovermethod=priority +baseurl=http://download.sugarlabs.org/soas/repositories/2/ +enabled=1 +gpgcheck=0 +FOE + +# setup activity directory +mkdir -p /home/liveuser/Activities +chown liveuser:liveuser /home/liveuser/Activities +for bundle in \`find /usr/share/sugar/bundles -maxdepth 1\` ; do + ln -s \$bundle /home/liveuser/Activities +done + +EOF + +%end + +%post --nochroot + +ACTIVITIES=" +http://activities.sugarlabs.org/en-US/sugar/downloads/file/25910/cartoonbuilder-2.xo +http://activities.sugarlabs.org/en-US/sugar/downloads/file/25927/infoslicer-3.xo +http://activities.sugarlabs.org/en-US/sugar/downloads/file/25906/moon-9.xo +http://activities.sugarlabs.org/en-US/sugar/downloads/file/25940/pippy-31.xo +http://activities.sugarlabs.org/en-US/sugar/downloads/file/25911/speak-9.xo +http://activities.sugarlabs.org/en-US/sugar/downloads/file/25912/typing_turtle-16.xo +" + +WD=$PWD +BUNDLES_DIR=$INSTALL_ROOT/usr/share/sugar/bundles + +mkdir -p $BUNDLES_DIR +cd $BUNDLES_DIR + +for url in $ACTIVITIES ; do + curl -O $url +done + +for file in *.xo ; do + unzip $file + rm $file +done + +cd $WD + +%end + +%post --nochroot --interpreter image-minimizer + drop /usr/share/omf + drop /usr/share/gnome + drop /usr/share/doc + drop /usr/share/libthai + drop /usr/share/man + drop /usr/share/terminfo + drop /usr/share/X11 + drop /usr/share/i18n + + # Remove many of the time zones. + drop /usr/share/zoneinfo + keep /usr/share/zoneinfo/EST + keep /usr/share/zoneinfo/UTC + + drop /usr/lib/locale + drop /usr/lib/syslinux + drop /usr/lib64/gconv + drop /usr/lib64/pango + drop /usr/lib64/libpango* + drop /etc/pango + drop /usr/bin/pango* + + # Nix all locale stuff + drop /usr/share/locale + keep /usr/share/locale/en_US +%end |