diff options
author | Markus Koch | 2023-08-25 11:22:50 +0200 |
---|---|---|
committer | Markus Koch | 2023-08-25 11:31:36 +0200 |
commit | 07dcf1696c88bbedfbc995c7b86e6978370ec919 (patch) | |
tree | 5725dcbaa7998183c760183e66116510a03ea09a /batchInstall.sh | |
download | aur-questasim.tar.gz |
Add QuestaSim 2022.4
Diffstat (limited to 'batchInstall.sh')
-rwxr-xr-x | batchInstall.sh | 142 |
1 files changed, 142 insertions, 0 deletions
diff --git a/batchInstall.sh b/batchInstall.sh new file mode 100755 index 000000000000..abb939d1e2e5 --- /dev/null +++ b/batchInstall.sh @@ -0,0 +1,142 @@ +#!/bin/bash +export LC_ALL=en_ +# *************************************************************************************** +# *** This file is provided as-is. Modifications to this file are at your own risk. *** +# *** The End User License Agreement was accepted during the creation of this script *** +# *** by the user: root +# *************************************************************************************** +# Generated by MIP v6.2-026 +PROMPT_TARG="F" +MIPPATH="./questa_sim-2022.4.aol" +export MG_INSTALL_PID=`uname -n`-`date +%H.%M.%S`${RANDOM} +if [ "$HOME" = "" ]; then + echo HOME env variable is not set. Please set it to your home directory. + exit 1 +fi +if [[ ! -d "$HOME" ]]; then + echo HOME does not resolve to a valid directory. + exit 1 +fi +MIP_PATH_ERRORS=0 +MIP_START_DIR=$HOME/mgc/$(basename "$MIPPATH") +NEWTARG= +NEWSRC= +NEWMIPLOC= +NEWDOCLOC= +SELF=`dirname "$(readlink -f $0)"` +SELF=$SELF/$(basename $0) +MIPBATCMD="-batch" +MIPBATPATH=`echo "$SELF"` +MIPSKIP= +MIPEXTRAARGS= +MIPTARG="/opt/questa" +MIPSRC="./questa_sim-2022.4.aol" +while [ $# -gt 0 ]; +do + if [ "$1" = "-tgt" ]; then + shift + NEWTARG=`echo -tgt \'"$1"\'` + PROMPT_TARG=F + elif [ "$1" = "-src" ]; then + shift + NEWSRC=`echo -src \'"$1"\'` + elif [ "$1" = "-accesspath" ]; then + shift + NEWDOCLOC=`echo -accesspath \'"$1"\'` + elif [ "$1" = "-msiloc" ]; then + shift + NEWMIPLOC=`echo -msiloc "$1"` + MIP_START_DIR="$1" + elif [ "$1" = "-batchremove" ]; then + MIPBATCMD=`echo -block $1` + MIPSKIP="T" + elif [ "$1" = "-batchverify" ]; then + MIPBATCMD=`echo -block $1` + MIPSKIP="T" + elif [ "$1" = "-repair" ]; then + EXTRAARGS=`echo $EXTRAARGS "$1"` + elif [ "$1" = "-nojw" ]; then + EXTRAARGS=`echo $EXTRAARGS "$1"` + elif [ "$1" = "-deleteUserModifiedFiles" ]; then + EXTRAARGS=`echo $EXTRAARGS "$1"` + elif [ "$1" = "-batchall" ]; then + MIPBATCMD=`echo $1 -tgt "$MIPTARG"` + MIPBATPATH=`echo -src "$MIPSRC"` + elif [ "$1" = "-batchlicensed" ]; then + MIPBATCMD=`echo $1 -tgt "$MIPTARG"` + MIPBATPATH=`echo -src "$MIPSRC"` + elif [ "$1" = "-batchupdate" ]; then + MIPBATCMD=`echo $1 -tgt "$MIPTARG"` + MIPBATPATH=`echo -src "$MIPSRC"` + else + echo "USAGE: $0 [-tgt <target>] [-src <source>] [-msiloc <path>] [-batchremove] [-repair]" + exit 1 + fi + shift +done +while [ ! -f "$MIPPATH" ]; +do + if [ "$MIPPATH" = "x" ]; then + exit + fi + MIP_PATH_ERRORS=$((MIP_PATH_ERRORS + 1)) + if [ "$MIP_PATH_ERRORS" -gt 9 ]; then + exit 1 + fi + echo "Could not find MIPPATH of: '$MIPPATH'" + echo "Enter path to install.* (or 'x' to quit): " + read MIPPATH +done +if [ "$PROMPT_TARG" = "T" ]; then + echo "Enter a Target Directory: " + read ENTERED_TARG + ENTERED_TARG=`echo $ENTERED_TARG | sed 's/"//g'` + NEWTARG=`echo -tgt \'"$ENTERED_TARG"\'` +fi +if [ ! "$MIPSKIP" = "T" ]; then + : +# *** ADD YOUR OWN PRE INSTALL COMMANDS BELOW HERE *** + + +# *** ADD YOUR OWN PRE INSTALL COMMANDS ABOVE HERE *** +fi +"$MIPPATH" $MIPBATCMD "$MIPBATPATH" $NEWTARG $NEWSRC $NEWDOCLOC $NEWMIPLOC $EXTRAARGS <<!! +d +yes +!! +INSTALLEXIT=$? +if [ ! "$MIPSKIP" = "T" ]; then + : +# +fi +if [ ! "$MIPSKIP" = "T" ]; then + : +# *** ADD YOUR OWN POST INSTALL COMMANDS BELOW HERE *** + + +# *** ADD YOUR OWN POST INSTALL COMMANDS ABOVE HERE *** +fi +LASTEXIT=$? +if [ $INSTALLEXIT -ne 0 ]; then + exit $INSTALLEXIT +fi +exit $LASTEXIT + +##### BELOW HERE IS XML DATA ##### + +<batchFile> + <source value="./questa_sim-2022.4.aol"/> + <target value="/opt/questa"/> + <installType value="all"/> + <platform value="Linux Opteron"/> + <release name="2022.4"> + <!-- <product name="GCC 32-bit" productroot="questa_sim-base"/> --> + <!-- <product name="GCC 64-bit" productroot="questa_sim-base"/> --> + <!-- <product name="GCC ARM 64-bit" productroot="questa_sim-base"/> --> + <!-- <product name="Questa SIM 32-bit" productroot="questa_sim-base"/> --> + <product name="Questa SIM 64-bit" productroot="questa_sim-base"/> + <!-- <product name="Questa SIM ARM 64-bit" productroot="questa_sim-base"/> --> + <!-- <product name="Questa SIM Documentation" productroot="questa_sim-base"/> --> + <!-- <product name="Register Assistant" productroot="questa_sim-base"/> --> + </release> +</batchFile> |