Ok, só por curiosidade aí vai então (tive que dividir em duas partes porque o código é bem extenso):
#!/bin/bash
#
###############################################################################
# #
# »ªÎªÖÕ¶ËÊýŸÝ¿šlinux ºóÌš×¢²áÈíŒþ #
# °æÈšÊôÓÚ»ªÎªŒŒÊõÓÐÏÞ¹«ËŸ£¬²»µÃµÁÓã¬Î¥Õ߱؟¿ #
# Huawei linux MobilePartner licensed software #
# Copyright (c) 2007-2008 by Huawei Tech. Corp. Ltd.. #
# ×÷ÕߣºÕÅǬŽº 2008.7.8 #
# #
###############################################################################
#
BAKCURRENTPATH=`pwd`
SOFTWARENAME="Mobile Partner"
# g122020 2010.01.11 modify AJ2D15737
INSTALLWORKPATH="$(dirname "$0")"
CONFIG_FILE="/etc/datacard_config"
HOOK_FILE="/etc/pm/sleep.d"
USERDATA_PATH="/usr/local/hw_mp_userdata"
# g122020 2010.01.29 AJ2D15962
PPPD_PATH="/usr/local/hw_pppd"
FULLVERSION=21.005.22.02.150
SOFTWARENAMEINDESKTOP=$SOFTWARENAME
SOFTWARENAME=$(echo $SOFTWARENAME | sed s\#\ \#_\#g)
INSTALLPATH="/usr/local/${SOFTWARENAME}"
TEMPWORKPATH="/tmp/${SOFTWARENAME}_$$"
TEMPFILE="${SOFTWARENAME}_install_$PPID"
# add by zkf20747 for printing install log DTS2010111102824 begin
PRINTDAY=`date +%m/%d/%Y`
PRINTDETAILTIME=`date +%H:%M:%S`
PRINTWEEK=`date +%A`
PRINTTIME=`echo Date=$PRINTDAY '('$PRINTWEEK')' Time=$PRINTDETAILTIME`
INSTALLLOGFILE="/tmp/UTPSInstall.log"
#System Language
SYSLANG="$(echo $LANG | cut -d '.' -f 1)"
# add by zkf20747 for printing install log DTS2010111102824 end
#Language String
LANGUAGESTRING[0]="zh"
LANGUAGESTRING[1]="en_US"
LANGUAGECODE[0]=0
LANGUAGECODE[1]=1
LANGCODE=${LANGUAGECODE[1]}
i=0
while [ ".${LANGUAGESTRING[${i}]}" != "." ]
do
if [ ${LANGUAGESTRING[${i}]} = "${SYSLANG}" ] # modify by zkf20747 for printing install log DTS2010111102824
then
LANGCODE=${LANGUAGECODE[${i}]}
break
fi
i=`expr ${i} + 1`
done
unset i
# add by zkf20747 for printing install log DTS2010111102824 begin
BEGININSTALL="Install..."
CREATETEMPWORKSPACE="Create temp work directory..."
SOFTINSTALLPATH="Installation Path is :"
EXTRACTDATABIN="Extract data.bin to install directory..."
EXTRACTDATABINRESULT="Extract data.bin success!"
EXTRACTMPBIN="Extract MobilePartner.bin to install directory..."
EXTRACTMPBINRESULT="Extract MobilePartner.bin success!"
INSTALLINGVERSION="PC will install new version is"
INSTALLHIGHVERSION="An old version has been installed."
INSTALLSAMEVERSION="An same version has been installed."
INSTALLOLDERVERSION="An new version new has been installed."
CREATEINSTALLDIR="Create install directory ..."
PREPARECOPYFILES="Copy MobilePartner.bin,data.bin,7zr..."
PREPARECOPYFILESRESULT="Copy files success!"
EXECUTEDRIVER="Execute driver..."
CREATEDESKTOP="Create Desktop Shortcut..."
CREATEPROGRAMDESKTOP="Create ProgramGroup Shortcut..."
DELETEALLLOCALFILES="Delete all local files (tempfiles,tempdirectory)..."
ENDINSTALL="Install Success!"
# add by zkf20747 for printing install log DTS2010111102824 end
LYouMustBeRoot[0]="Äú±ØÐëÒÔrootÓû§ÔËÐбŸ°²×°³ÌÐò"
LYouMustBeRoot[1]="You must run the process by root"
LPlsInputInstallPath[0]="ÇëÊäÈë°²×°µÄŸø¶Ô·Ÿ¶"
LPlsInputInstallPath[1]="Please input the absolute path for install"
LInstallPath[0]="°²×°Â·Ÿ¶"
LInstallPath[1]="install path"
LIllegal[0]="·Ç·š"
LIllegal[1]="illegal"
LNoFile[0]="ÕÒ²»µœÎÄŒþ£º"
LNoFile[1]="Can not find file: "
LCanNotCreateDir[0]="ÎÞ·šŽŽœšÄ¿ÂŒ"
LCanNotCreateDir[1]="Can not create dir"
LMobilePartnerInstall[0]="${SOFTWARENAMEINDESKTOP}°²×°³ÌÐò"
LMobilePartnerInstall[1]="${SOFTWARENAMEINDESKTOP} installer"
LStartInstallPartner[0]="¿ªÊŒ°²×°ºóÌš, ÇëÉÔºó..."
LStartInstallPartner[1]="Installing ${SOFTWARENAMEINDESKTOP}..."
LCompleteInstallPartner[0]="ÒÑŸÍê³ÉºóÌš°²×°"
LCompleteInstallPartner[1]="install have completed, local path is"
LLocalPath[0]="±ŸµØ°²×°Â·Ÿ¶"
LLocalPath[1]="Local path is"
LOverwriteInstalled[0]="ÒÑŸ°²×°ÓкóÌš, ÊÇ·ñž²žÇ"
LOverwriteInstalled[1]="The software is exist. Do you want overwrite it"
LInstallJRE[0]="°²×°JRE"
LInstallJRE[1]="install JRE"
LInstallMP[0]="°²×°ºóÌš"
LInstallMP[1]="install ${SOFTWARENAMEINDESKTOP}"
LInstallAll[0]="°²×°JREºÍºóÌš"
LInstallAll[1]="install JRE and ${SOFTWARENAMEINDESKTOP}"
LQuitInstall[0]="Í˳ö"
LQuitInstall[1]="Exit"
LPlsSelect[0]="ÇëÑ¡Ôñ£º"
LPlsSelect[1]="Please select: "
LYouMustSelect[0]="Äã±ØÐëÑ¡Ôñ£º"
LYouMustSelect[1]="You must select: "
LInstallEnd[0]="œáÊø, °ŽÈÎÒâŒüÍ˳ö"
LInstallEnd[1]="Finished, press any key to exit"
LInstallingVersionOlderThenInstalled[0]="Ÿ¯žæ£ºÕýÔÚ°²×°µÄ°æ±Ÿ±ÈϵͳÖеİ江ŸÉ¡£ÊÇ·ñž²žÇ£¿"
LInstallingVersionOlderThenInstalled[1]="WARNING: The installing version is older than installed. Do you want to overwrite it"
LInstallingVersionLaterThenInstalled[0]="ϵͳÖÐŽæÔڟɰ江¡£ÊÇ·ñÉýŒ¶£¿"
LInstallingVersionLaterThenInstalled[1]="There is a older version in your system. Do you want to update it"
LInstalledVersion[0]="ÒÑ°²×°°æ±Ÿ:"
LInstalledVersion[1]="Installed version:"
LInstallingVersion[0]="ÕýÔÚ°²×°°æ±Ÿ:"
LInstallingVersion[1]="Installing version:"
LProgramRunning[0]="ÇëÏȹرճÌÐòÔÙœøÐÐжÔØ¡£"
LProgramRunning[1]="Program is running, you need close it before uninstalling."
# add by zkf20747 for printing install log DTS2010111102824 begin
LCheckRun[0]="Program is running, you need close it before installing.";
LCheckRun[1]="³ÌÐòÕýÔÚÔËÐУ¬°²×°Ö®Ç°ÇëÏȹرÕ."
# add by zkf20747 for printing install log DTS2010111102824 end
# /*yes or no ¹«¹²º¯Êý, yes·µ»Ø0, no·µ»Ø1*/
yes_or_no()
{
if [ ${#} -ne 2 ]
then
echo -e "yes_or_or: ${ErrorPara[${LANGCODE}]}"
return 1
fi
if [ "${2}" = "Y" ]
then
DEFPMPT="([Y]/N):\c "
DEFVAL="Y"
else
DEFPMPT="(Y/[N]):\c "
DEFVAL="N"
fi
echo -e "${1} ${DEFPMPT}"
read ANS
while [ "${ANS}" != "Y" -a "${ANS}" != "y" -a "${ANS}" != "N" -a "${ANS}" != "n" -a ! -z "${ANS}" ]
do
echo -e "${1} ${DEFPMPT}"
read ANS
done
: ${ANS:="${DEFVAL}"}
if [ "${ANS}" != "Y" -a "${ANS}" != "y" ]
then
unset ANS
return 1
fi
unset ASN
return 0
}
#Œì²éÆô¶¯°²×°œÅ±ŸµÄÓû§ÊÇ·ñΪrootÓû§
CheckID()
{
if [ `id | awk '{print $1}'` != "uid=0(root)" ]
then
echo -e "${LYouMustBeRoot[${LANGCODE}]}"
echo -e "\n${LInstallEnd[${LANGCODE}]}"
read -n 1
clear
exit
fi
}
#Œì²éµ±Ç°ÊÇ·ñÓкóÌšÕýÔÚÔËÐÐ
CheckRunning()
{
RUNJAR=`ps -ef |grep -v grep |grep MobilePartner.jar | awk '{print $2}'`
RUNBIN=`ps -ef |grep -v grep |grep MobilePartner.bin | awk '{print $2}'`
if [ "x${RUNJAR}" != "x" ]
then
echo -e "${LCheckRun[${LANGCODE}]}" # modify by zkf20747 for printing install log DTS2010111102824
read RESP
exit
fi
if [ "x${RUNBIN}" != "x" ]
then
echo -e "${LCheckRun[${LANGCODE}]}" # modify by zkf20747 for printing install log DTS2010111102824
read RESP
exit
fi
}
#Œì²éÏà¹ØÎÄŒþ£¬ÔÚÓ²ÅÌÉÏœšÁ¢Žæ·Å°²×°ÎÄŒþµÄÁÙʱĿŒ£¬²¢¿œ±Ž°²×°ÎÄŒþµœžÃÄ¿ÂŒ
PreInstall()
{
# add by zkf20747 for printing install log DTS2010111102824 begin
echo -e "========================================================" >> ${INSTALLLOGFILE}
echo -e $PRINTTIME ' ' ${BEGININSTALL} >> ${INSTALLLOGFILE}
# add by zkf20747 for printing install log DTS2010111102824 end
#Œì²é°²×°°üÎÄŒþ
if [ ! -f "${INSTALLWORKPATH}"/MobilePartner.bin ]
then
echo -e "${LNoFile[${LANGCODE}]}MobilePartner.bin"
exit
fi
if [ ! -f "${INSTALLWORKPATH}"/data.bin ]
then
echo -e "${LNoFile[${LANGCODE}]}data.bin"
exit
fi
if [ ! -f "${INSTALLWORKPATH}"/7zr ]
then
echo -e "${LNoFile[${LANGCODE}]}7zr"
exit
fi
if [ ! -d "${TEMPWORKPATH}" ]
then
mkdir ${TEMPWORKPATH}
echo -e $PRINTTIME ' ' ${CREATETEMPWORKSPACE} >> ${INSTALLLOGFILE} #add by zkf20747 for printing install log DTS2010111102824
fi
if [ ! -d "${TEMPWORKPATH}" ]
then
echo -e "\n${LCanNotCreateDir[${LANGCODE}]}: ${TEMPWORKPATH}"
exit
fi
#¿œ±ŽºóÌš°²×°ÎÄŒþ
echo -e $PRINTTIME ' ' ${PREPARECOPYFILES} >> ${INSTALLLOGFILE} #add by zkf20747 for printing install log DTS2010111102824
cp -f "${INSTALLWORKPATH}"/MobilePartner.bin ${TEMPWORKPATH}
cp -f "${INSTALLWORKPATH}"/data.bin ${TEMPWORKPATH}
cp -f "${INSTALLWORKPATH}"/7zr ${TEMPWORKPATH}
echo -e $PRINTTIME ' ' ${PREPARECOPYFILESRESULT} >> ${INSTALLLOGFILE} #add by zkf20747 for printing install log DTS2010111102824
chmod +x ${TEMPWORKPATH}/7zr
#¿œ±Ž°²×°œÅ±ŸµœÓ²ÅÌÉÏ
cp -f "${INSTALLWORKPATH}"/install ${TEMPWORKPATH}
chmod a+x ${TEMPWORKPATH}/install
#add by liuzhiqiang... begin
if [ -f $CONFIG_FILE ]
then
#»ñÈ¡°æ±ŸÐÅÏ¢
. $CONFIG_FILE
#»ñȡϵͳÖÐÒÑŸ°²×°µÄ°æ±ŸºÅ
VRVERSIONINSTALLED=`echo $FullVersion | cut -d '.' -f1`
BUILDVERSIONINSTALLED=`echo $FullVersion | cut -d '.' -f2`
DEVELOPVERSIONINSTALLED=`echo $FullVersion | cut -d '.' -f3`
SPVERSIONINSTALLED=`echo $FullVersion | cut -d '.' -f4`
CUSTOMIZEVERSIONINSTALLED=`echo $FullVersion | cut -d '.' -f5`
#»ñÈ¡ÕýÔÚ°²×°µÄ°æ±ŸºÅ
VRVERSIONINSTALLING=`echo $FULLVERSION | cut -d '.' -f1`
BUILDVERSIONINSTALLING=`echo $FULLVERSION | cut -d '.' -f2`
DEVELOPVERSIONINSTALLING=`echo $FULLVERSION | cut -d '.' -f3`
SPVERSIONINSTALLING=`echo $FULLVERSION | cut -d '.' -f4`
CUSTOMIZEVERSIONINSTALLING=`echo $FULLVERSION | cut -d '.' -f5`
#ŽòÓ¡°æ±ŸÐÅÏ¢
echo "${LInstalledVersion[${LANGCODE}]} ${FullVersion}"
echo "${LInstallingVersion[${LANGCODE}]} ${FULLVERSION}"
# add by zkf20747 for printing install log DTS2010111102824 begin
echo -e $PRINTTIME ' ' "the installed version is " $FullVersion >> ${INSTALLLOGFILE}
echo -e $PRINTTIME ' ' "the installing version is " $FULLVERSION >> ${INSTALLLOGFILE}
# add by zkf20747 for printing install log DTS2010111102824 end
#Œì²éÒÑŸ°²×°µÄ°æ±ŸÊÇ·ñžüÐÂ
while [ 1 ]
do
#±ÈœÏVR°æ±ŸºÅ£¬²»ÏàͬÔòÌáÊŸÓû§ž²žÇ°²×°
if [ $VRVERSIONINSTALLED -ne $VRVERSIONINSTALLING ]
then
InstallDifferentVersionPrompt
break
fi
#±ÈœÏC°æ±ŸºÅ£¬²»ÏàͬÔòÌáÊŸÓû§ž²žÇ°²×°
if [ $CUSTOMIZEVERSIONINSTALLED -ne $CUSTOMIZEVERSIONINSTALLING ]
then
InstallDifferentVersionPrompt
break
fi
#±ÈœÏB°æ±ŸºÅ
if [ $BUILDVERSIONINSTALLED -gt $BUILDVERSIONINSTALLING ]
then
#Èç¹ûÒÑ°²×°µÄB°æ±ŸºÅœÏУ¬ÔòÌáÊŸÓû§ÒÑŸ°²×°ÁËœÏеĺóÌš°æ±Ÿ£¬ÊÇ·ñŒÌÐø
InstallOlderVersionPrompt
break
elif [ $BUILDVERSIONINSTALLED -lt $BUILDVERSIONINSTALLING ]
then
#Èç¹ûÒÑ°²×°µÄB°æ±ŸºÅœÏÀÏ£¬²»ÐèÒªŒÌÐø±ÈœÏD°æ±ŸºÍSP°æ±Ÿ£¬Ö±œÓž²žÇ°²×°
InstallLaterVersionPrompt
break
fi
#±ÈœÏD°æ±ŸºÅ
if [ $DEVELOPVERSIONINSTALLED -gt $DEVELOPVERSIONINSTALLING ]
then
#Èç¹ûÒÑ°²×°µÄD°æ±ŸºÅœÏУ¬ÔòÌáÊŸÓû§ÒÑŸ°²×°ÁËœÏеĺóÌš°æ±Ÿ£¬ÊÇ·ñŒÌÐø
InstallOlderVersionPrompt
break
elif [ $DEVELOPVERSIONINSTALLED -lt $DEVELOPVERSIONINSTALLING ]
then
#Èç¹ûÒÑ°²×°µÄD°æ±ŸºÅœÏÀÏ£¬²»ÐèÒªŒÌÐø±ÈœÏSP°æ±Ÿ£¬Ö±œÓž²žÇ°²×°
InstallLaterVersionPrompt
break
fi
#±ÈœÏSP°æ±ŸºÅ
if [ $SPVERSIONINSTALLED -gt $SPVERSIONINSTALLING ]
then
#Èç¹ûÒÑ°²×°µÄSP°æ±ŸºÅœÏУ¬ÔòÌáÊŸÓû§ÒÑŸ°²×°ÁËœÏеĺóÌš°æ±Ÿ£¬ÊÇ·ñŒÌÐø
InstallOlderVersionPrompt
break
elif [ $SPVERSIONINSTALLED -lt $SPVERSIONINSTALLING ]
then
#Èç¹ûÒÑ°²×°µÄSP°æ±ŸºÅœÏÀÏ£¬Ö±œÓž²žÇ°²×°
InstallLaterVersionPrompt
break
fi
#×ßµœÕâ±íÊŸËùÓа江ºÅÒ»Ö£¬žø³öÌáÊŸÊÇ·ñž²žÇ
InstallSameVersionPrompt
break
done
INSTALLPATH=`egrep "^path=" $CONFIG_FILE | awk -F '=' '{print $2}'`
else
#ÊäÈë°²×°Ä¿ÂŒ
echo -e "\n ${LPlsInputInstallPath[${LANGCODE}]}[${INSTALLPATH}]: \c"
read ANS
: ${ANS:="${INSTALLPATH}"}
INSTALLPATH=${ANS}
#Œì²éÄ¿ÂŒµÄºÏ·šÐÔ
if [[ ${INSTALLPATH} != /* ]]
then
echo -e "\n${LInstallPath[${LANGCODE}]} ${LIllegal[${LANGCODE}]}"
DisplayEndMsg
exit
fi
#ʹ°²×°Ä¿ÂŒºÏÀí»¯
if [ -d "${INSTALLPATH}" ]
then
INSTALLPATH=${INSTALLPATH}/${SOFTWARENAME}
fi
fi
#ŽŽœš°²×°Ä¿ÂŒ
if [ ! -d "${INSTALLPATH}" ]
then
mkdir ${INSTALLPATH}
echo -e $PRINTTIME ' ' ${CREATEINSTALLDIR} >> ${INSTALLLOGFILE} #add by zkf20747 for printing install log DTS2010111102824
fi
if [ ! -d "${INSTALLPATH}" ]
then
echo -e "\n${LCanNotCreateDir[${LANGCODE}]}: ${INSTALLPATH}"
DisplayEndMsg
exit
fi
echo -e "\n${LLocalPath[${LANGCODE}]}: ${INSTALLPATH}"
#add by zkf20747 for printing install log DTS2010111102824 begin
echo -e $PRINTTIME ' ' ${SOFTINSTALLPATH} ${INSTALLPATH} >> ${INSTALLLOGFILE}
echo -e $PRINTTIME ' ' ${INSTALLINGVERSION} ${FULLVERSION} >> ${INSTALLLOGFILE}
#add by zkf20747 for printing install log DTS2010111102824 end
}
InstallLaterVersionPrompt()
{
#а江£¬ÌáÊŸÊÇ·ñÉýŒ¶
yes_or_no "\n${LInstallingVersionLaterThenInstalled[${LANGCODE}]}?" Y
if [ ${?} -ne 0 ]
then
DisplayEndMsg
exit
fi
echo -e $PRINTTIME ' ' $INSTALLHIGHVERSION >> ${INSTALLLOGFILE} # add by zkf20747 2010-8-5 DTS2010080302845
}
InstallSameVersionPrompt()
{
#Èç¹ûÒÔÇ°ÒÑŸ°²×°¹ýºóÌšÔòÌáÊŸÊÇ·ñž²žÇ
yes_or_no "\n${LOverwriteInstalled[${LANGCODE}]}?" Y
if [ ${?} -ne 0 ]
then
DisplayEndMsg
exit
fi
echo -e $PRINTTIME ' ' $INSTALLSAMEVERSION >> ${INSTALLLOGFILE} # add by zkf20747 2010-8-5 DTS2010080302845
}
InstallOlderVersionPrompt()
{
#°²×°µÄ°æ±Ÿ±ÈϵͳÖеİ江ŸÉ£¬žø³öÌáÊŸ
yes_or_no "\n${LInstallingVersionOlderThenInstalled[${LANGCODE}]}?" N
if [ ${?} -ne 0 ]
then
DisplayEndMsg
exit
fi
echo -e $PRINTTIME ' ' $INSTALLOLDERVERSION >> ${INSTALLLOGFILE} # add by zkf20747 2010-8-5 DTS2010080302845
}
InstallDifferentVersionPrompt()
{
#Èç¹ûÒÔÇ°ÒÑŸ°²×°¹ýºóÌšÔòÌáÊŸÊÇ·ñž²žÇ
yes_or_no "\n${LOverwriteInstalled[${LANGCODE}]}?" Y
if [ ${?} -ne 0 ]
then
DisplayEndMsg
exit
fi
}
#°²×°ºóÌš
InstallMobilePartner()
{
# Madhu added to set the library path
# DTS2011042605304 2011-5-12 end
unset LD_LIBRARY_PATH
#echo -e "LD_LIBRARY_PATH=$LD_LIBRARY_PATH:${INSTALLPATH} \n export LD_LIBRARY_PATH \n" > ${HOME}/.bash_profile
# DTS2011042605304 2011-5-12 end
echo -e -n "\n${LStartInstallPartner[${LANGCODE}]}"
cd "${INSTALLPATH}"
#ÔÚ°²×°Â·Ÿ¶ÏÂœâѹËõ°²×°°ü
# tar jxf ${TEMPWORKPATH}/MobilePartner.tar.bz2 >/dev/null 2>&1
echo -e $PRINTTIME ' ' ${EXTRACTMPBIN} >> ${INSTALLLOGFILE} #add by zkf20747 for printing install log DTS2010111102824
"${TEMPWORKPATH}/7zr" x -y ${TEMPWORKPATH}/MobilePartner.bin >/dev/null 2>&1
echo -e $PRINTTIME ' ' ${EXTRACTMPBINRESULT} >> ${INSTALLLOGFILE} #add by zkf20747 for printing install log DTS2010111102824
echo -e $PRINTTIME ' ' ${EXTRACTDATABIN} >> ${INSTALLLOGFILE} #add by zkf20747 for printing install log DTS2010111102824
"${TEMPWORKPATH}/7zr" x -y ${TEMPWORKPATH}/data.bin >/dev/null 2>&1
echo -e $PRINTTIME ' ' ${EXTRACTDATABINRESULT} >> ${INSTALLLOGFILE} #add by zkf20747 for printing install log DTS2010111102824
# chmod -R a+w "${INSTALLPATH}"/userdata
# chmod -R a+w "${INSTALLPATH}"/log
chmod -R a+w "${INSTALLPATH}"/config
#DTS2010062201326 w00159557 2010-10-26 delete
#ÔËÐÐÇý¶¯¹€Ÿß°²×°œÅ±Ÿ
chmod -R a+x ./driver/*
#./driver/install ${INSTALLPATH} >/dev/null 2>&1
echo -e $PRINTTIME ' ' ${EXECUTEDRIVER} >> ${INSTALLLOGFILE} #add by zkf20747 for printing install log DTS2010111102824
./driver/install ${INSTALLPATH} .bin
#Joven 2009.09.03 add
#°²×°CommMgr²¢ÉèÖÃΪϵͳ·þÎñ
# chmod +x ./CommMgr/*
# cd CommMgr
# ./install_CommMgr ${INSTALLPATH} >/dev/null 2>&1
# cd ..
#copyÏà¹ØÎÄŒþµœÏàÓŠÄ¿ÂŒ
#¿œ±Ž²ŠºÅÏà¹ØÎÄŒþ
chmod a+x ./sbin/*
chmod -R a+w ./hw_pppd
chmod -R a+x ./hw_pppd
# ubuntu10.10 cann't modem connect begin
./hw_pppd/sbin/install_pppd
rm -rf ./hw_pppd/sbin/install_pppd
rm -rf /usr/local/hw_pppd
# ubuntu10.10 cann't modem connect end
cp -rf ./hw_pppd /usr/local/
#copy QT libs to Mobile Partner directory
cp -lrf ${INSTALLPATH}/qtlib/lib*.so* ${INSTALLPATH}
#copyÔÚÏßÉýŒ¶ÐèÒªµÄ¶¯Ì¬¿âÎÄŒþµœÏàÓŠÄ¿ÂŒ
#copy only when UpdateDog directory exists
if [ -d ${INSTALLPATH}/UpdateDog ]
then
cp -lrf ${INSTALLPATH}/qtlib/lib*.so* ${INSTALLPATH}/UpdateDog
cp -lrf ${INSTALLPATH}/plugins/imageformats/libqgif.so ${INSTALLPATH}/UpdateDog/plugins/imageformats
cp -lrf ${INSTALLPATH}/plugins/imageformats/libqico.so ${INSTALLPATH}/UpdateDog/plugins/imageformats
fi