forked from afmurillo/ICS-SDN
-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathMakefile
More file actions
39 lines (31 loc) · 856 Bytes
/
Makefile
File metadata and controls
39 lines (31 loc) · 856 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
.DEFAULT_GOAL := final
# MiniCPS makefile
# VARIABLES {{{1
MININET = sudo mn
PYTHON = sudo python
PYTHON_OPTS =
paper:
if [ ! -d paper-topo/logs ]; then\
mkdir paper-topo/logs;\
fi
if [ ! -d paper-topo/output ]; then\
mkdir paper-topo/output;\
fi
cd paper-topo; rm -rf industry_db.sqlite; $(PYTHON) $(PYTHON_OPTS) init.py; sudo chown mininet:mininet industry_db.sqlite
sudo pkill -f -u root "python -m cpppo.server.enip"
sudo mn -c
cd paper-topo; sudo $(PYTHON) $(PYTHON_OPTS) run.py
replay:
cd replay-topo/; $(PYTHON) $(PYTHON_OPTS) run.py; cd ..
fran:
./controller.sh &
sleep .5
cd francisco-topo/; $(PYTHON) $(PYTHON_OPTS) run.py; cd ..
linear:
sleep .5
cd non-linear-sdn/; $(PYTHON) $(PYTHON_OPTS) run.py; cd ..
clean-simulation:
sudo pkill -f -u root "python -m cpppo.server.enip"
sudo mn -c
kill:
sudo pkill python