Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/soas-appliance.ks
diff options
context:
space:
mode:
authorSebastian Dziallas <sebastian@when.com>2009-03-12 20:26:25 (GMT)
committer Sebastian Dziallas <sebastian@when.com>2009-03-12 20:26:25 (GMT)
commita16135a842b3e13fb649001fd2f0a727cc7f331e (patch)
tree1350eaf705297921df160e310d5ddc3f06b9644d /soas-appliance.ks
parenta057d20278c79f2a7f494b7be00fa340ad3f54a4 (diff)
first try for a soas appliance
Diffstat (limited to 'soas-appliance.ks')
-rw-r--r--soas-appliance.ks219
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