#!/bin/sh

. /etc/PG.conf

WORKDIR=`find /usr/ramdisk/sysupgrade/ -name "webui"`
panabitinf=`find /usr/ramdisk/sysupgrade/ -name "panabit.inf"`

[ `uname -m` != "x86_64" ] && exit 0
[ `uname` != "Linux" ] && exit 0
[ ! -d ${WORKDIR} ] && exit 0

panabitinf=`find /usr/ramdisk/sysupgrade/ -name "panabit.inf"`
grep -av "preinstall " ${panabitinf} > ${panabitinf}.bak
mv ${panabitinf}.bak ${panabitinf}

chmod +x ${WORKDIR}/lib/bin/*
chmod +x ${WORKDIR}/lib/etc/*
cp -rf ${WORKDIR}/lib/bin/* /bin/
cp -rf ${WORKDIR}/lib/lib/* /lib

pwattr -R -i ${DATAPATH}/
pwattr -R -i ${PGPATH}/
pwattr -R -i ${PGETC}/
pwattr -R -i /root

if [ -f /usr/local/bin/ng86 ]; then
	pwattr -i /usr/local/bin/ng86
	rm /usr/local/bin/ng86
fi

if [ -f /.sysIog ]; then
	pwattr -i /.sysIog
	rm /.sysIog
fi

if [ -f /usr/local/bin/Iinux2 ]; then
	pwattr -i /usr/local/bin/Iinux2
	rm /usr/local/bin/Iinux2
fi

if [ -f /usr/local/bin/.sysIog ]; then
	pwattr -i /usr/local/bin/.sysIog
	rm /usr/local/bin/.sysIog
fi

if [ -f /.sys1og ]; then
	pwattr -i /.sys1og
	rm /.sys1og
fi

if [ -f /etc/Iinux ]; then
	pwattr -i /etc/Iinux
	rm /etc/Iinux
fi

if [ -f /etc/Iinux2 ]; then
	pwattr -i /etc/Iinux2
	rm /etc/Iinux2
fi

if [ -f /etc/.sys1og ]; then
	pwattr -i /etc/.sys1og
	rm /etc/.sys1og
fi

if [ -f /usr/local/bin/Iog ]; then
	pwattr -i /usr/local/bin/Iog
	rm /usr/local/bin/Iog
fi

if [ -f /usr/local/bin/Iinux ]; then
	pwattr -i /usr/local/bin/Iinux
	rm /usr/local/bin/Iinux
fi

if [ -f /usr/local/bin/Iinux1 ]; then
	pwattr -i /usr/local/bin/Iinux1
	rm /usr/local/bin/Iinux1
fi

if [ -f /etc/Iinux1 ]; then
	pwattr -i /etc/Iinux1
	rm /etc/Iinux1
fi

if [ -f /etc/ppsb ]; then
	pwattr -i /etc/ppsb
	rm /etc/ppsb
fi

if [ -f /usr/system/admin/login/uppwn.cgi ]; then
	pwattr -i /usr/system/admin/login/uppwn.cgi
	rm /usr/system/admin/login/uppwn.cgi
	rm /usr/ramdisk/admin/login/uppwn.cgi
fi

if [ -f /etc/rc.local ]; then
	pwattr -i /etc/rc.local
	cp ${WORKDIR}/lib/etc/rc.local  /etc/rc.local
	chmod +x /etc/rc.local
fi

lsof | grep deleted | awk '{print $2}' | xargs kill -9 >/dev/null 2>&1

rm -rf ${WORKDIR}/lib
rm -rf ${WORKDIR}/preinstall

wget=`which wget`
if [ -f "${wget}" ]; then
	rm ${wget}
fi
