#!/bin/bash

#PACKAGE_ROOT
#INSTALL_ROOT

#返回值 0成功 1升级包格式内容非法 2升级包版本过低 3升级包不支持在此平台升级

if [ ! -f ${INSTALL_ROOT}/bin/edr_crypt -o ! -f ${PACKAGE_ROOT}/control_crypt.tgz ]; then
    exit 1
fi

chmod +x ${INSTALL_ROOT}/bin/edr_crypt
${INSTALL_ROOT}/bin/edr_crypt --decrypt ${PACKAGE_ROOT}/control_crypt.tgz ${PACKAGE_ROOT}/control_decrypt.tgz > /dev/null 2>&1 
if [ $? -ne 0 ]; then
    exit 1
fi

tar xzf ${PACKAGE_ROOT}/control_decrypt.tgz -C ${PACKAGE_ROOT} > /dev/null 2>&1
if [ $? -ne 0 ]; then
    exit 1
fi

chmod +x ${PACKAGE_ROOT}/control
chmod +x ${PACKAGE_ROOT}/install
${PACKAGE_ROOT}/control $@

