#!/bin/sh
if [ -f /tmp/WebI.zip ]; then
	rm -R -f /home/webpage/*
	unzip -o /tmp/WebI.zip -d /home/webpage
	chown -R root:root /home/webpage
	chmod -R 660 /home/webpage
	#chmod -R +rX /home/webpage/cgi-bin
	chmod -R u+x /home/webpage/cgi-bin
	ln -s /tmp/to_web_data.tsv /home/webpage/html/to_web_data.tsv
else
	if [ -f /tmp/WebI_all.zip ]; then
		rm -R -f /home/webpage/*
		unzip -o /tmp/WebI_all.zip -d /home/webpage
		chown -R root:root /home/webpage
		chmod -R 660 /home/webpage
		chmod -R u+x /home/webpage/cgi-bin
		ln -s /tmp/to_web_data.tsv /home/webpage/html/to_web_data.tsv
	fi
rm /ramdisk/XML*
rm /ramdisk/config.xml

rm /tmp/firmware.zip
tar -cf /tmp/firmware.tar Buskoppler DigIO em-mc FTPOverPNet InitTask KillTasks MM_Interface Messung PNet PNetOverIP XML_io snmpagent webhandler alarm_mgmt
gzip /tmp/firmware.tar
mv /tmp/firmware.tar.gz /home/setup
tar -cf /tmp/treiber.tar /etc/modules/DigIO.ko /etc/modules/EwBus.ko /etc/modules/Frakobus.ko /etc/modules/PWM.ko
gzip /tmp/treiber.tar
mv /tmp/treiber.tar.gz /home/setup

rm Buskoppler
rm DigIO
rm em-mc
rm FTPOverPNet
rm InitTask
rm KillTasks
rm Messung
rm MM_Interface
rm PNet
rm PNetOverIP
rm XML_io
rm webhandler
rm snmpagent
rm alarm_mgmt
rm ChangeFirmware
rm restart
rm /home/system/MS01
rm /home/system/DD01
rm /home/setup/config_orig.xml

mv /tmp/Buskoppler .
mv /tmp/DigIO .
mv /tmp/em-mc .
mv /tmp/FTPOverPNet .
mv /tmp/InitTask .
mv /tmp/KillTasks .
mv /tmp/Messung .
mv /tmp/MM_Interface .
mv /tmp/PNet .
mv /tmp/PNetOverIP .
mv /tmp/XML_io .
mv /tmp/webhandler .
mv /tmp/snmpagent .
mv /tmp/alarm_mgmt .
mv /tmp/ChangeFirmware .
mv /tmp/restart .
mv /tmp/MS01 /home/system
mv /tmp/DD01 /home/system
mv /tmp/config_orig.xml /home/setup

chmod 755 ChangeFirmware
chmod 755 Buskoppler
chmod 755 DigIO
chmod 755 em-mc
chmod 755 FTPOverPNet
chmod 755 InitTask
chmod 755 KillTasks
chmod 755 Messung
chmod 755 MM_Interface
chmod 755 PNet
chmod 755 PNetOverIP
chmod 755 XML_io
chmod 755 webhandler
chmod 755 snmpagent
chmod 755 alarm_mgmt
chmod 755 restart
chmod 644 /home/system/MS01
chmod 644 /home/system/DD01
chmod 644 /home/setup/config_orig.xml

chown Frako.users DigIO
chown Frako.users Buskoppler
chown Frako.users em-mc
chown Frako.users FTPOverPNet
chown Frako.users KillTasks
chown Frako.users Messung
chown Frako.users MM_Interface
chown Frako.users PNet
chown Frako.users PNetOverIP
chown Frako.users XML_io
chown Frako.users webhandler
chown Frako.users snmpagent
chown Frako.users alarm_mgmt
chown Frako.users /home/system/MS01
chown Frako.users /home/system/DD01
chown root.root InitTask
chown root.root ChangeFirmware
chown root.root restart
chown Frako.users /home/setup/config_orig.xml

rmmod /etc/modules/PWM.ko
rmmod /etc/modules/DigIO.ko
rmmod /etc/modules/EwBus.ko
rmmod /etc/modules/Frakobus.ko

mv /tmp/*.ko /etc/modules

fi

sync
reboot -d 1
