Commit 3ce71bbb authored by Marvin Meiers's avatar Marvin Meiers Committed by Antoine Kaufmann
Browse files

docker: add cleanup script for ns-3

Add a cleanup script for ns-3 similar to those for qemu and gem5.

This solves #9.
parent 636e2551
......@@ -11,7 +11,8 @@ RUN git submodule update --init sims/external/gem5 \
RUN git submodule update --init sims/external/femu \
&& make -j `nproc` sims/external/femu/ready
RUN git submodule update --init sims/external/ns-3 \
&& make -j `nproc` sims/external/ns-3/ready
&& make -j `nproc` sims/external/ns-3/ready \
&& bash docker/cleanup_ns3.sh
ENV PYTHONPATH=/simbricks/experiments
RUN sudo cp docker/simbricks-run /usr/bin/ \
&& sudo chmod 755 /usr/bin/simbricks-run
#!/bin/bash
set -e
mkdir -p sims/external/ns-3-new/
cd sims/external/ns-3
find build -name '*.o' -delete
cp -r \
build/ \
cosim-run.sh \
cosim-dctcp-run.sh \
../ns-3-new/
cd ..
git submodule deinit -f ns-3
rm -rf ../../.git/modules/sims/external/ns-3
rm -rf ns-3
mv ns-3-new ns-3
touch ns-3/ready
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment