Commit ace74576 authored by kesnar's avatar kesnar Committed by kesnar
Browse files

feat: session 2 helper scripts

parent d066b479
Loading
Loading
Loading
Loading
+32 −0
Original line number Diff line number Diff line
#!/bin/bash

get_next_backup_dir() {
  local prefix="/home/teraflow/controller/src/tests/hackfest3/p4/backup"
  local num=1

  while [[ -d "$prefix$num" ]]; do
    ((num++))
  done

  echo "$prefix$num"
}

backup_dir=$(get_next_backup_dir)
mkdir "$backup_dir"

if [[ -d "$backup_dir" ]]; then
  mv ~/controller/src/tests/hackfest3/p4/*json "$backup_dir"
  mv ~/controller/src/tests/hackfest3/p4/*p4 "$backup_dir"
  mv ~/controller/src/tests/hackfest3/p4/*txt "$backup_dir"
else
  echo "Backup directory not created. Files were not moved."
fi

cp $1 ~/controller/src/tests/hackfest3/p4/

rm -rf ~/ngsdn-tutorial/p4src/*
cp $1 ~/ngsdn-tutorial/p4src/main.p4
cd ~/ngsdn-tutorial
make p4-build

cp ~/ngsdn-tutorial/p4src/build/* ~/controller/src/tests/hackfest3/p4/
+16 −0
Original line number Diff line number Diff line
# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/)
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

CONTAINER=`docker ps | grep mininet | cut -f1 -d" "`
docker exec -it $CONTAINER /bin/bash
+7 −0
Original line number Diff line number Diff line
#!/bin/bash

# get container id
CONTAINER=`docker ps | grep mininet | cut -f1 -d" "`
docker cp send.py $CONTAINER:/root
docker cp receive.py $CONTAINER:/root
docker cp install-scapy.sh $CONTAINER:/root
+1 −0
Original line number Diff line number Diff line
@@ -3,5 +3,6 @@
sed -i 's/deb.debian.org/archive.debian.org/g' /etc/apt/sources.list
sed -i 's|security.debian.org|archive.debian.org/debian-security/|g' /etc/apt/sources.list
sed -i '/stretch-updates/d' /etc/apt/sources.list
chmod 1777 /tmp
apt update
apt install -y python-scapy