#!/bin/bash

# Here are some helpful post install actions to run after
# installing OpenSolaris 2009.06. This adds the gnu find utilities,
# installs gcc, enables suspend functionality, installs Adobe Flash

cd /root

# Install Blastwave release package and then some common packages
pkgadd -d http://blastwave.network.com/csw/pkgutil_`/sbin/uname -p`.pkg 
/opt/csw/bin/pkgutil -i fileutils
/opt/csw/bin/pkgutil -i findutils
pkg install SUNWgcc
pkg install SUNWgnome-common-devel

# Add prtpart to more easily print partition tables and
# file partition types inside extended partitions, etc. 

cd /root
wget http://www.belenix.org/binfiles/FSWpart.tar.gz
gunzip FSWpart.tar.gz
tar xvf FSWpart.tar  
mv FSWpart /var/spool/pkg/
pkgadd FSWpart

# Example: #prtpart /dev/removable-media/rdsk/c4t0d0p1
# or print logical names: prtpart /dev/dsk/c4t0d0p0 -ldevs

#Add ext3 / ntfs support (read only)

wget http://www.belenix.org/distributions/belenix_site/binfiles/FSWfsmisc.tar.gz
gunzip  FSWfsmisc.tar.gz  
tar xvf FSWfsmisc.tar  
mv FSWfsmisc /var/spool/pkg/
pkgadd FSWfsmisc

# Example:  #mount -F ext2fs /dev/removable-media/dsk/c5t0d0p5 /media/ 

# Configure suspend mode to work
# To suspend use: #uadmin 3 22 or #sys-suspend
echo "S3-support              enable" >> /etc/power.conf

# Install Flash
# See install instructions at:
# http://www.adobe.com/products/flashplayer/productinfo/instructions/
cd /root
wget http://fpdownload.macromedia.com/get/flashplayer/current/flash_player_10_solaris_x86.tar.bz2
tar jxvf flash_player_10_solaris_x86.tar.bz2
cd flash_player_10_solaris_r32_18_x86/
pfexec cp libflashplayer.so /usr/lib/firefox/plugins/

# Setup for preferences

echo "alias ls="ls --color=auto" " >> /etc/skel/.bashrc
echo "PATH=$PATH:/opt/csw/bin" >> /etc/skel/.bashrc


# Configure booting EEEBuntu for booting from SDCard

cd /boot
wget http://timelordz.com/scripts/solaris/initrd.img-2.6.27-8-eeepc
wget http://timelordz.com/scripts/solaris/vmlinuz-2.6.27-8-eeepc

echo "title Ubuntu SD Card2" >> /rpool/boot/grub/menu.lst
echo "#uuid 9b4f86a4-efa7-4a00-83c4-705c7d0b3a19" >> /rpool/boot/grub/menu.lst
echo "findroot (pool_rpool,0,a)" >> /rpool/boot/grub/menu.lst 
echo "kernel /boot/vmlinuz-2.6.27-8-eeepc ro root=UUID=c06eb7aa-5cc1-4045-8fec-ed4af16fef15  vga=0x311 loglevel=1 console=tty1" >> /rpool/boot/grub/menu.lst 
echo "initrd /boot/initrd.img-2.6.27-8-eeepc" >> /rpool/boot/grub/menu.lst
echo "quiet" >> /rpool/boot/grub/menu.lst

