forked from freifunk-mwu/ffmap-backend
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmkmap-mz.sh
executable file
·39 lines (29 loc) · 1.36 KB
/
mkmap-mz.sh
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
#!/bin/bash
set -e
export PATH=/home/admin/bin:$PATH
WORKDIR="/home/admin/clones/ffmap-backend"
WWWDIRINTERN="/var/www/meshviewer-intern-mz"
WWWDIREXTERN="/var/www/meshviewer-extern-mz"
CMNTYDATA="mz-data"
CMNTYRRD="mz-rrd"
if [ ! -d $WWWDIRINTERN/build/data ]; then
mkdir $WWWDIRINTERN/build/data
fi
if [ ! -d $WWWDIREXTERN/build/data ]; then
mkdir $WWWDIREXTERN/build/data
fi
cd "$(dirname "$0")"/
# run map backend
/usr/bin/python3 $WORKDIR/backend.py --with-rrd --with-img --rrd-path $CMNTYRRD --prune 45 -m mzBAT:/var/run/alfred-mz.sock --vpn 02:00:0a:25:00:17 02:00:0a:25:00:07 02:00:0a:25:00:d0 02:00:0a:25:00:e7 02:00:0a:25:00:2a -d $WORKDIR/$CMNTYDATA/
# remove contact info
/usr/bin/jq '.nodes = (.nodes | map(del(.nodeinfo.owner)))' < $WORKDIR/$CMNTYDATA/nodes.json > $WORKDIR/$CMNTYDATA/nodes-internet.json
# copy files to internal map
cp $WORKDIR/$CMNTYDATA/nodes.json $WWWDIRINTERN/build/data/
cp $WORKDIR/$CMNTYDATA/graph.json $WWWDIRINTERN/build/data/
cp $WORKDIR/$CMNTYDATA/nodelist.json $WWWDIRINTERN/build/data/
cp -r $WORKDIR/$CMNTYDATA/nodes $WWWDIRINTERN/build/data/
# copy files to external map
cp $WORKDIR/$CMNTYDATA/nodes-internet.json $WWWDIREXTERN/build/data/nodes.json
cp $WORKDIR/$CMNTYDATA/graph.json $WWWDIREXTERN/build/data/
cp $WORKDIR/$CMNTYDATA/nodelist.json $WWWDIREXTERN/build/data/
cp -r $WORKDIR/$CMNTYDATA/nodes $WWWDIREXTERN/build/data/