--- /dev/null
+#!/bin/bash
+#
+# Copyright: George Milescu 2010 - george.milescu@gmail.com
+#
+# Bash script used to start a regular instance of next-share cmd-line
+# The script
+# * starts a next-share cmd-line instance with the supplied .torrent file.
+# The .torrent file must be located in the TorrentsAndData folder
+# * at the end deletes the downloaded data
+#
+# If you run this script manually, you must run it from the
+# P2P-Testing-Infrastructure/ControlScripts folder and use one argument: the
+# torrent file name that will be loaded from the TorrentsAndData folder
+#
+
+# Read the global configuration file
+# Check if the global configuration file exists
+if [ ! -e globalconfig ]; then
+ echo "Warning: The global config file globalconfig does not exist."
+else
+ source globalconfig
+fi
+
+# Read the node-specific configuration file (TORRENT_FILE)
+# Check if the node-specific configuration file exists
+if [ ! -e ../ClientWorkingFolders/TmpLogs/node_config ]; then
+ echo "Warning: The global config file ../ClientWorkingFolders/TmpLogs/node_config does not exist."
+else
+ source ../ClientWorkingFolders/TmpLogs/node_config
+fi
+
+if [ " $TORRENT_FILE" = " " ]; then
+ TORRENT_FILE=$1
+fi
+
+cd $NEXTSHARE_ABS_PATH
+
+export PYTHONPATH=$PYTHONPATH:.
+
+python2.5 BaseLib/Tools/cmdlinedl.py --peer-logging --download-limit ${KB_DOWN_LIMIT} --upload-limit ${KB_UP_LIMIT} --max-connections ${CONN_LIMIT} --output-dir $WORKING_FOLDER_REL_PATH/Regular/ $WORKING_FOLDER_REL_PATH/TorrentsAndData/$TORRENT_FILE
+
+rm -rf $WORKING_FOLDER_REL_PATH/Regular/*
--- /dev/null
+#!/bin/bash
+#
+# Copyright: George Milescu 2010 - george.milescu@gmail.com
+#
+# Bash script used to start a seeder instance for the testing topology
+# The script
+# * starts a command line BT client seeding the supplied .torrent file.
+# The .torrent file must be located in the TorrentsAndData folder
+#
+# If you run this script manually, you must run it from the
+# P2P-Testing-Infrastructure/ControlScripts folder and use one argument: the
+# torrent file name that will be loaded from the TorrentsAndData folder
+#
+
+# Read the global configuration file
+# Check if the global configuration file exists
+if [ ! -e globalconfig ]; then
+ echo "Warning: The global config file globalconfig does not exist."
+else
+ source globalconfig
+fi
+
+# Read the node-specific configuration file (TORRENT_FILE)
+# Check if the node-specific configuration file exists
+if [ ! -e ../ClientWorkingFolders/TmpLogs/node_config ]; then
+ echo "Warning: The global config file ../ClientWorkingFolders/TmpLogs/node_config does not exist."
+else
+ source ../ClientWorkingFolders/TmpLogs/node_config
+fi
+
+if [ " $TORRENT_FILE" = " " ]; then
+ TORRENT_FILE=$1
+fi
+
+cd $NEXTSHARE_ABS_PATH
+
+export PYTHONPATH=$PYTHONPATH:.
+
+python2.5 BaseLib/Tools/cmdlinedl.py --no-hash-check --peer-logging --download-limit ${KB_DOWN_LIMIT} --upload-limit ${KB_UP_LIMIT} --max-connections ${CONN_LIMIT} --output-dir $WORKING_FOLDER_REL_PATH/TorrentsAndData/ $WORKING_FOLDER_REL_PATH/TorrentsAndData/$TORRENT_FILE
+
+rm -rf $WORKING_FOLDER_REL_PATH/Seeder/*