#!/bin/sh
log='/tmp/boot.log'

### pre boot
cp /flash2/kboxctl /bin/
chmod +x /bin/kboxctl
kboxctl led_set 2

### cleanup
rm -rf $log
rm -rf /root
rm -rf /dev/sda
rm -rf /dev/sda1
rm -rf /dev/sda2
rm -rf /tmp/apache
rm -rf /flash2/modules
rm -rf /var/run/lircd.pid

echo "root::14729:0:99999:7:::" > /etc/shadow
echo "root:x:0:0:root:/root:/bin/sh" > /etc/passwd
mkdir /root >>$log
echo "wwwrun:x:1:1:wwwrun:/root:/bin/sh" >> /etc/passwd
echo "wwwadmin:x:1:root,wwwrun" > /etc/group

cd /tmp >>$log
cp /flash2/vip1710.tar.bz2 /tmp >>$log
bunzip2 vip1710.tar.bz2 >>$log
tar -x -f vip1710.tar >>$log
rm -f vip1710.tar >>$log

## usbstorage
rm -rf /lib/modules
ln -s /tmp/modules /lib/modules

insmod scsi_mod >>$log
insmod sd_mod >>$log
insmod usb-storage >>$log

mknod /dev/sda  b 8 0 >>$log
mknod /dev/sda1 b 8 1 >>$log
mknod /dev/sda2 b 8 2 >>$log

## sshd laden und starten
cd /tmp >>$log
chmod 600 ssh_host_rsa_key >>$log
chmod 600 ssh_host_dsa_key >>$log
chmod 755 scp >>$log
mv scp /bin/ >>$log
chmod 755 sshd >>$log
chmod +x ssh >>$log
mv ssh /usr/bin/ >>$loga
/tmp/sshd -f sshd_config >>$log

## madplay
cd /tmp >>$log
mv libaudiofile.so.0 /usr/lib/ >>$log
mv libid3tag.so.0 /usr/lib/ >>$log
mv libmad.so.0 /usr/lib/ >>$log
mv libesd.so.0 /usr/lib/ >>$log
mv madplay /usr/bin/ >>$log
chmod +x /usr/bin/madplay >>$log
mv /tmp/madstream /usr/bin/ >>$log
chmod +x /usr/bin/madstream >>$log

## bins
mv /tmp/setvolume /bin/ >>$log
chmod +x /bin/setvolume >>$log
mv /tmp/ledblink /bin/ >>$log
chmod +x /bin/ledblink >>$log

## apache
cd /tmp >>$log
# chmod +x /tmp/apache/apache >>$log
chmod -R 777 /tmp/apache >>$log
chmod 7777 /bin/mount >>$log
chmod 7777 /bin/umount >>$log
chmod 7777 /sbin/reboot >>$log
chmod 7777 /usr/bin/wget >>$log
/tmp/apache/apache -f /tmp/apache/conf/apache.conf >>$log

## lirc
mv liblirc_client.so /usr/lib/ >>$log
mv liblirc_client.so.0 /usr/lib/ >>$log
mv liblirc_client.so.0.2.0 /usr/lib/ >>$log
mv lircd /usr/sbin/ >>$log
mv lircmd /usr/sbin/ >>$log
mv ircat /usr/bin/ >>$log
mv irexec /usr/bin/ >>$log
mv irpty /usr/bin/ >>$log
mv irrecord /usr/bin/ >>$log
mv irsend /usr/bin/ >>$log
mv irw /usr/bin/ >>$log
rmmod 08ir >>$log
insmod lirc_dev >>$log
insmod lirc_xilleon >>$log
chmod +x /usr/sbin/lircd >>$log
chmod +x /usr/sbin/lircmd >>$log
chmod +x /usr/bin/ircat >>$log
chmod +x /usr/bin/irexec >>$log
chmod +x /usr/bin/irpty >>$log
chmod +x /usr/bin/irrecord >>$log
chmod +x /usr/bin/irsend >>$log
chmod +x /usr/bin/irw >>$log
/usr/sbin/lircd -d /dev/lirc/0 /tmp/lircd.conf >>$log
irexec -d /tmp/lircrc  >>$log

## lcd ip
#echo "~1   10.0.2.70" > /dev/tts/0
echo "ETN.fm">/tmp/apache/htdocs/nowplaying.txt
sleep 1
/usr/bin/toish is SetObject config.initialvolume 5 >>$log
### END
/bin/kboxctl led_set 1

sleep 10
/usr/bin/madstream http://scfire-dtc-aa01.stream.aol.com:80/stream/1078 & >>$log

