--- /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 --------------------------------------------------------------------------------------------------------------