diff --git a/gen/run.sh b/gen/run.sh
index 12f53f6a9b9cea8542e15170cbec760e6269a5e3..561b76b63b5c48b9bcfc4c216464bbb135ff3da1 100755
--- a/gen/run.sh
+++ b/gen/run.sh
@@ -3,6 +3,11 @@
 ## Initial Set Up & Clean Up of Past Runs
 ################################################################################
 
+# Copy file into folder if it does not already exist
+if [ ! -f network.sh ]; then
+  cp ../network/network.sh .
+fi
+
 set -e
 rm -fr results.bak || true
 mv results results.bak || rm -fr results || true
@@ -172,3 +177,8 @@ then
     #echo "NOTE: BACKUP CHECK DISABLED, this should be uncommented when turned back on!"
     #diff -aruN  client121BackupDiff.txt noerrors.txt
 fi
+
+# Remove the file if it exists
+if [ -f network.sh ]; then
+  rm network.sh
+fi
\ No newline at end of file