📄 install.sh
字号:
#!/bin/sh## install.sh - Install ARM Multi-ICE on Unix.# Script adapted from RM installer.## Copyright (c) ARM Limited 1999-2002. All Rights Reserved.## RCS $Revision: 1.14.2.4 $# Checkin $Date: 2002/02/11 17:48:05 $# Revising $Author: sellis $#PATH=/usr/xpg4/bin:/bin:/usr/bin:/usr/ccs/bin#ECHO=/usr/bin/echo## DE50903 built in echo does not do \n#ECHO=echoTHEOSNAME=`uname -s`if [ "$THEOSNAME" = "Linux" ]thenECHO="/bin/echo -e"fi#----------------------# Defaults#----------------------DEFINSTDIR=/opt/armPRODUCT_NAME="Multi-ICE"PRODUCT_VERSION="Version 2.2"BOOK_NAME="ARM Multi-ICE v2.2"standardcomps="bin mul docs"dynatextcomps="bin mul docs dynatext"solbindir="solaris/bin"hpuxbindir="hpux/bin"linuxbindir="linux/bin"#-------------------Explain_Component ()#-------------------{case ${c} in bin) $ECHO " - $PRODUCT_NAME executable files (DLL and help)" ;; mul) $ECHO " - $PRODUCT_NAME mulfiles (processor drivers)" ;; docs) $ECHO " - $PRODUCT_NAME documentation" $ECHO " Will be installed to multiice_docs directory" ;; dynatext) $ECHO " - $PRODUCT_NAME user guide as online book, to be read by Dynatext browser" ;; *) $ECHO "Unknown component: $c." ;; esac}#---------------One_Component ()#---------------{ $ECHO "\nInstalling component: $c" case ${c} in bin) if [ "$DOING_LINUX" = "y" ] then cd "$linuxbindir" tar xvf "$CURRDIR"/linux/mice.tar cd "$INSTDIR" fi if [ "$DOING_HPUX" = "y" ] then cd "$hpuxbindir" tar xvf "$CURRDIR"/hpux/mice.tar cd "$INSTDIR" fi if [ "$DOING_SOLARIS" = "y" ] then cd "$solbindir" tar xvf "$CURRDIR"/solaris/mice.tar cd "$INSTDIR" fi ;; mul) tar xvf "$CURRDIR"/common/mul.tar ;; docs) tar xvf "$CURRDIR"/common/docs.tar ;; dynatext) cd common tar xvf "$CURRDIR"/common/dynatext.tar cd .. sub_dir=`ls "$INSTDIR" | grep "^dtext4."` grep "$BOOK_NAME" "$INSTDIR"/"$sub_dir"/ebtrc/.ebtrc > /dev/null if [ "$?" -ne "0" ] then mv "$INSTDIR"/"$sub_dir"/ebtrc/.ebtrc "$INSTDIR"/"$sub_dir"/ebtrc/ebtrc.old $ECHO "COLLECTION $INSTDIR/common/OnlineBooks/MICE=$BOOK_NAME" > "$INSTDIR"/"$sub_dir"/ebtrc/.ebtrc cat "$INSTDIR"/"$sub_dir"/ebtrc/ebtrc.old >> "$INSTDIR"/"$sub_dir"/ebtrc/.ebtrc fi ;; *) $ECHO "Unknown component: $c" ;; esac}#------------------------------------# Display license agreement#------------------------------------clear$ECHO "$PRODUCT_NAME $PRODUCT_VERSION Installer"$ECHO "\n\n"$ECHO "Welcome to the $PRODUCT_NAME Installer. Please read the"$ECHO "following License Agreement. To install $PRODUCT_NAME, "$ECHO "you must accept this agreement."$ECHO "\n\n\n\n\n\n\n\n\n\n\n"printf "Press Enter to continue"read RESPONSEclearmore license.txtEXITLOOP=0while [ "$EXITLOOP" = "0" ]do printf "\nDo you accept the license agreement [y/n]: " read RESPONSE if [ "$RESPONSE" = "Y" ] then EXITLOOP="1" fi if [ "$RESPONSE" = "y" ] then EXITLOOP="1" fi if [ "$RESPONSE" = "N" ] then $ECHO "\nInstall Exiting" exit 1 fi if [ "$RESPONSE" = "n" ] then $ECHO "\nInstall Exiting" exit 1 fi if [ "$EXITLOOP" = "0" ] then $ECHO "\nPlease enter y or n" fidoneclear#-----------------------------------------------------------------# Main loop - come back to here if options at the end are rejected#-----------------------------------------------------------------EXITSELECTLOOP=0while [ "$EXITSELECTLOOP" = "0" ]do clear #------------------------------------ # Select which platform(s) to install #------------------------------------ EXITOSCHOICELOOP=0 while [ "$EXITOSCHOICELOOP" = "0" ] do $ECHO "\nWhich version of $PRODUCT_NAME do you wish to install?\n" $ECHO " 1. Solaris" $ECHO " 2. HP-UX" $ECHO " 3. Both of the above." $ECHO " 4. Linux (x86)\n" $ECHO " 9. Quit\n" printf "Select option [3]: " read PLATOPTION if [ "$PLATOPTION" = "" ] then PLATOPTION=3 fi if [ "$PLATOPTION" = "9" ] then $ECHO "\nInstall Exiting" exit 1 fi if [ "$PLATOPTION" = "1" ] then EXITOSCHOICELOOP="1" fi if [ "$PLATOPTION" = "2" ] then EXITOSCHOICELOOP="1" fi if [ "$PLATOPTION" = "3" ] then EXITOSCHOICELOOP="1" fi if [ "$PLATOPTION" = "4" ] then EXITOSCHOICELOOP="1" fi if [ "$EXITOSCHOICELOOP" = "0" ] then printf "\nPlease enter a number from the list\n" fi done #----------------------------------------------------------- # Select whether or not to install dynatext #----------------------------------------------------------- clear # D/E 80911,108109 - DynaText is unavailable on Linux, so don't attempt to install it. if [ "$PLATOPTION" = "4" ] then SETUPTYPE=1 installcomps=$standardcomps else EXITTYPECHOICELOOP=0 while [ "$EXITTYPECHOICELOOP" = "0" ] do $ECHO "\nWhich components of $PRODUCT_NAME do you wish to install?" $ECHO "Note that dynatext docs will not be installed for ADU.\n" $ECHO " 1. Standard installation (no dynatext docs)" $ECHO " 2. Full installation" $ECHO " 9. Quit\n" printf "Select option [1]: " read SETUPTYPE if [ "$SETUPTYPE" = "" ] then
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -