diff --git a/scripts/start_attacker.sh b/scripts/start_attacker.sh index 9b85286..8dea14f 100755 --- a/scripts/start_attacker.sh +++ b/scripts/start_attacker.sh @@ -1,5 +1,13 @@ #!/bin/bash +echo $(pwd) +cd attackathon/warnet +python3 -m venv .venv # Use alternative venv manager if desired +source .venv/bin/activate +pip install -e . +cd .. && cd .. +./attackathon/scripts/credentials.sh + if [ ! -d "attackathon" ]; then echo "Error: attackathon repo not found, script should be run from directory containing it." exit 1 diff --git a/scripts/start_network.sh b/scripts/start_network.sh index 4661a3e..f165d68 100755 --- a/scripts/start_network.sh +++ b/scripts/start_network.sh @@ -19,8 +19,12 @@ current_directory=$(pwd) sim_files="$current_directory/attackathon/data/$network_name" cd warnet +python3 -m venv .venv # Use alternative venv manager if desired +source .venv/bin/activate +pip install --upgrade pip pip install -e . + echo "💣 Bringing up warnet 💣" warcli network start "$sim_files/$network_name.graphml" --force diff --git a/scripts/start_warnet.sh b/scripts/start_warnet.sh index 9f46ab2..578a6cc 100755 --- a/scripts/start_warnet.sh +++ b/scripts/start_warnet.sh @@ -17,11 +17,6 @@ fi cd warnet -if [ -n "$(git status --porcelain)" ]; then - echo "There are uncommitted changes in warnet, please stash them!" - exit 1 -fi - # Check whether running docker desktop or minikube. docker_info=$(docker info) if grep -q "Operating System:.*Desktop" <<< "$docker_info"; then