diff -r 000000000000 -r 3da2a79470a7 testexecmgmt/ucc/SetupScripts/setup_emulation_environment.sh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/testexecmgmt/ucc/SetupScripts/setup_emulation_environment.sh Mon Mar 08 15:04:18 2010 +0800 @@ -0,0 +1,122 @@ +#!/bin/sh + +#################################################################################################################### +# +# Global Variables +# +#################################################################################################################### +last_path=""; + + +#################################################################################################################### +# +# GetPath +# +# $1 - Name of thing to get the path of +# $2 - Default path +# +# Places pathname in last_path global var +# +#################################################################################################################### +GetPath() +{ + # Ask for the path + echo -n "Enter the path for" $1 "["$2"]: "; + read answer rubbish; + + # If the string is empty then replace with the default path + if test -z $answer; then + last_path=$2; + else + last_path=$answer; + fi + + # Done +} + + +#################################################################################################################### +# +# Ask +# +# $1 = Question string. +# +# Returns 1 for yes 0 for no +# +#################################################################################################################### +Ask() +{ + echo -n $1 "[yes / no] "; + read answer rubbish; + if [ $answer = "yes" ]; then + return 1; + else + return 0; + fi +} + + + +#################################################################################################################### +# +# MAIN(): +# +#################################################################################################################### + + +#################################################################################################################### +# +# (1) Print info +# +#################################################################################################################### +clear +echo -------------------------------------------------------------------------------------------------------------- +echo +echo " Emulation Environment setup for the Network Emulator " +echo +echo -------------------------------------------------------------------------------------------------------------- + + +#################################################################################################################### +# +# (2) Get path information +# +#################################################################################################################### +GetPath "pppd" "/usr/sbin/pppd" +pppd_path=$last_path; +GetPath "the dynamics agents" "/home/penuser/dynamics/sbin/" +dynamics_sbin_path=$last_path; +echo -------------------------------------------------------------------------------------------------------------- + + +#################################################################################################################### +# +# (3) Setup the symlinks +# +#################################################################################################################### +ln -v -f -s $pppd_path ../bin/pppd + +ln -v -f -s $dynamics_sbin_path/dynmn_tool ../bin/dynmn_tool +ln -v -f -s $dynamics_sbin_path/dynfa_tool ../bin/dynfa_tool +ln -v -f -s $dynamics_sbin_path/dynha_tool ../bin/dynha_tool + +ln -v -f -s $dynamics_sbin_path/dynmnd ../bin/dynmnd +ln -v -f -s $dynamics_sbin_path/dynfad ../bin/dynfad +ln -v -f -s $dynamics_sbin_path/dynhad ../bin/dynhad + +ln -v -f -s ../ConfigurationFiles/dynmnd.ref_template.conf ../bin/dynmnd.template.conf +ln -v -f -s ../ConfigurationFiles/dynhad.ref_template.conf ../bin/dynhad.template.conf +ln -v -f -s ../ConfigurationFiles/dynfad.ref_template.conf ../bin/dynfad.template.conf + +ln -v -f -s $dynamics_sbin_path/../etc/dynfad.key ../bin/dynfad.key + +echo -------------------------------------------------------------------------------------------------------------- + + +#################################################################################################################### +# +# Done +# +#################################################################################################################### +echo " Setup successful" +echo --------------------------------------------------------------------------------------------------------------