#!/bin/sh

. /etc/PG.conf

APPNAME=_app_install
APPROOT=/usr/ramdisk/app
MYROOT="${APPROOT}/${APPNAME}"
TZJS="${PGETC}/zoneinfo/global_timezone.js"


# ʾļ
[ -f /sbin/help ] && rm -rf /sbin/help
cp -f ${PGPATH}/app/${APPNAME}/ipe_help /sbin/
cp -f ${PGPATH}/app/${APPNAME}/motd /etc/
chmod +x /sbin/ipe_help


# ɵOpenSSL APP
if [ -d "/usr/ramdisk/app/openssl/" ]; then
	rm -rf /usr/ramdisk/app/openssl/
	rm -rf /usr/ramdisk/admin/cgi-bin/App/openssl/
	rm -rf /usr/ramdisk/admin/html/App/openssl/
	rm -rf ${PGETC}/App/httplib/
	rm -rf ${PGPATH}/app/openssl/
fi


# ϵͳʱûָĬ
if [ -f "${TZJS}" ]; then 
	cp ${TZJS} /usr/ramdisk/admin/img/
	cp ${TZJS} ${PGPATH}/admin/img/
fi


# ͬļ
ESCTOOL="/usr/ramdisk/bin/esctool"
passwd_file="/usr/ramdisk/admin/.htpasswd"
USER_DIR="${PGPATH}/etc/webuser"

if [ -f "${passwd_file}" ]; then
	mkdir -p ${USER_DIR}
	cat ${passwd_file} | while read line
	do
		level=""
		old_name=`echo ${line} | cut -d":" -f1`
		old_pswd=`echo ${line} | cut -d":" -f2`

		aes_name=`${ESCTOOL} -e ${old_name}`
		aes_pswd=`${ESCTOOL} -e ${old_pswd}`

		ufile="${USER_DIR}/${aes_name}"
		[ -f ${ufile} ] && . ${ufile}

		if [ "${level}" = "" ]; then
			level=2
			[ "${old_name}" = "admin" -o "${old_name}" = "wbadmin" ] && level=0
		fi

		[ "${lastedit}" = "" ] && lastedit=`date +%s`

		echo "name=${old_name}" > ${ufile}
		echo "password=${aes_pswd}" >> ${ufile}
		echo "lastedit=${lastedit}" >> ${ufile}
		echo "level=${level}" >> ${ufile}
		echo "iptab_id=${iptab_id}" >> ${ufile}
		echo "iptab_name=${iptab_name}" >> ${ufile}
		echo "desc=${desc}" >> ${ufile}
	done

	cp -Rf ${PGPATH}/etc/* /usr/ramdisk/etc/
fi

# ɾʱļ
rm -rf ${PGPATH}/app/${APPNAME}
rm -rf ${APPROOT}/${APPNAME}
