|
1 | 1 | #!/usr/bin/env bash |
2 | 2 |
|
3 | | -WORKDIR="dist" |
| 3 | +SCRIPTS_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd ) |
| 4 | +ROOT_DIR=`pwd` |
| 5 | +WORK_DIR=$ROOT_DIR"/tmp" |
| 6 | +OUTPUT_DIR=$ROOT_DIR/"dist" |
4 | 7 | BASE_URL=$1 |
5 | 8 |
|
6 | | -rm -rf $WORKDIR |
7 | | -mkdir $WORKDIR |
| 9 | +mkdir -p $WORK_DIR |
| 10 | +rm -rf $OUTPUT_DIR |
| 11 | +mkdir $OUTPUT_DIR |
8 | 12 |
|
9 | | -cd $WORKDIR |
10 | | - |
11 | | -echo "Cloning ap-data-to-dashboard" |
12 | | -git clone --revision=2bb5bd334f8d708d1e337eb7c4a9251856c636d1 --depth 1 https://github.com/RMLio/ap-data-to-dashboard.git ap-data-to-dashboard |
| 13 | +cd $WORK_DIR |
| 14 | +$SCRIPTS_DIR/clone-ap-data-to-dashboard.sh || exit 1 |
13 | 15 | rm -rf ap-data-to-dashboard/in |
14 | 16 | mkdir ap-data-to-dashboard/in |
15 | 17 |
|
16 | 18 | echo "Copying ../data/* to ap-data-to-dashboard/in" |
17 | | -cp ../data/* ap-data-to-dashboard/in |
| 19 | +cp $ROOT_DIR/data/* ap-data-to-dashboard/in |
18 | 20 |
|
19 | 21 | echo "Copying ../in-shacl/* to ap-data-to-dashboard/in-shacl" |
20 | | -cp ../in-shacl/* ap-data-to-dashboard/in-shacl |
| 22 | +cp $ROOT_DIR/in-shacl/* ap-data-to-dashboard/in-shacl |
21 | 23 |
|
22 | 24 | echo "Installing ap-data-to-dashboard" |
23 | | -cd ap-data-to-dashboard |
24 | | -npm i |
25 | | -npm run setup |
26 | | -cd .. |
| 25 | +$SCRIPTS_DIR/install-ap-data-to-dashboard.sh |
27 | 26 |
|
28 | 27 | echo "Copying dashboard config" |
29 | | -rm -rf ap-data-to-dashboard/miravi-initial-config |
30 | | -mkdir ap-data-to-dashboard/miravi-initial-config |
31 | | -cp -r ../dashboard-config/* ap-data-to-dashboard/miravi-initial-config |
| 28 | +$SCRIPTS_DIR/copy-dashboard-config.sh |
32 | 29 |
|
33 | 30 | echo "Running ap-data-to-dashboard" |
34 | 31 | cd ap-data-to-dashboard |
35 | 32 | ./run.sh -u $BASE_URL |
36 | | -cd .. |
| 33 | +cd $OUTPUT_DIR |
37 | 34 |
|
38 | 35 | echo "Moving Miravi dist to docs" |
39 | 36 | rm -rf docs && mkdir docs |
40 | | -mv ap-data-to-dashboard/node_modules/miravi/main/dist/* docs |
| 37 | +mv $WORK_DIR/ap-data-to-dashboard/node_modules/miravi/main/dist/* docs |
41 | 38 |
|
42 | 39 | echo "Moving RDF and mappings" |
43 | 40 | rm -rf output |
44 | 41 | mkdir output |
45 | 42 | rm -rf mappings |
46 | 43 | mkdir mappings |
47 | | -mv ap-data-to-dashboard/out/serve-me/* output/ |
48 | | -mv ap-data-to-dashboard/out/*.rml.ttl mappings/ |
49 | | -mv ap-data-to-dashboard/out/*.yml mappings/ |
| 44 | +mv $WORK_DIR/ap-data-to-dashboard/out/serve-me/* output/ |
| 45 | +mv $WORK_DIR/ap-data-to-dashboard/out/*.rml.ttl mappings/ |
| 46 | +mv $WORK_DIR/ap-data-to-dashboard/out/*.yml mappings/ |
0 commit comments