1#!/bin/bash 2# install script of pc suite 3# created by wangxiaoming 20101229 4 5#VERSION=1.0.0.4 6 7if [ `id | awk '{print $1}'` != "uid=0(root)" ] 8then 9 echo "You must run the process by root." 10 read COMMAND 11 exit 12fi 13 14#CURRENT_PATH=`cd $(dirname $0);pwd` 15CURRENT_PATH=`echo $0|sed 's/\install_linux$//'` 16#FILENAME=${0/*\//} 17TMP_FILE_PATH="/tmp/USBModem_$$" 18LOG_PATH="/tmp/USBModem_install.log" 19INSTALL="/Linux/install" 20INSTALL_PATH="${TMP_FILE_PATH}/Linux/install" 21 22echo "Current path = ${CURRENT_PATH}" > ${LOG_PATH} 23 24install_exit() 25{ 26 echo "Press any key to exit." 27 read COMMAND 28 exit 29} 30KDIRS="/lib/modules/$(uname -r)/build" 31check_run_and_install_lib() 32{ 33 echo "Check kernel moudle build package" 34 if [ -d "$KDIRS" ] 35 then 36 echo "go on...." 37 else 38 echo "----------------------------------------------------------" 39 echo "There is no build dir: ${KDIRS}" 40 echo "Please install the kernel moudle build package, make and gcc then try again." 41 echo "How to install kernel module build package, make and gcc, please read readme.txt" 42 echo "----------------------------------------------------------" 43 install_exit 44 exit 0 45 fi 46} 47 48check_ISO() 49{ 50 echo "Begin verify CD..." | tee -a ${LOG_PATH} 51 52 if [ ! -d "${TMP_FILE_PATH}" ] 53 then 54 mkdir "${TMP_FILE_PATH}" 55 fi 56 57 if [ ! -d "${TMP_FILE_PATH}" ] 58 then 59 echo -e "\nCan't create the work path : ${TMP_FILE_PATH}" | tee -a ${LOG_PATH} 60 install_exit 61 fi 62 63 echo "Verify CD succeed!" | tee -a ${LOG_PATH} 64} 65 66backup_ISO() 67{ 68 echo "Begin copy install file..." | tee -a ${LOG_PATH} 69 70 cp -f -R "${CURRENT_PATH}"/Linux "${TMP_FILE_PATH}"/Linux 71 72 chmod a+x -R "${TMP_FILE_PATH}"/Linux 73 74 echo "Copy install file succeed!" | tee -a ${LOG_PATH} 75} 76 77install_dashboard() 78{ 79 echo "install..." | tee -a ${LOG_PATH} 80 if which xterm; 81 then 82 echo "Run xterm and begin to install" | tee -a ${LOG_PATH} 83 TERMINAL=`which xterm` 84 ${TERMINAL} ${INSTALL_PATH} 85 echo "${INSTALL_PATH} Exit install and remove temporary files" | tee -a ${LOG_PATH} 86 rm -f -R "${TMP_FILE_PATH}" 87 install_exit 88 fi 89 90 if which gnome-terminal; 91 then 92 echo "Run gnome-terminal and begin to install" | tee -a ${LOG_PATH} 93 TERMINAL=`which gnome-terminal` 94 ${TERMINAL} -e ${INSTALL_PATH} 95 echo "${INSTALL_PATH} Exit install and remove temporary files" | tee -a ${LOG_PATH} 96 rm -f -R "${TMP_FILE_PATH}" 97 install_exit 98 fi 99 100 if which konsole; 101 then 102 echo "Run konsole and begin to install" | tee -a ${LOG_PATH} 103 TERMINAL=`which konsole` 104 ${TERMINAL} ${INSTALL_PATH} 105 echo "${INSTALL_PATH} Exit install and remove temporary files" | tee -a ${LOG_PATH} 106 rm -f -R "${TMP_FILE_PATH}" 107 install_exit 108 fi 109} 110 111 112rm -f -R "${TMP_FILE_PATH}" 113 114check_run_and_install_lib 115check_ISO 116backup_ISO 117 118echo "It didn't install a dashboard.And install it" | tee -a ${LOG_PATH} 119install_dashboard 120install_exit 121 122