update from RIFT as of 696b75d2fe9fb046261b08c616f1bcf6c0b54a9b third try
[osm/UI.git] / skyquake / plugins / redundancy / scripts / install.sh
1 #!/bin/bash
2
3 # STANDARD_RIFT_IO_COPYRIGHT
4
5 plugin=redundancy
6 source_dir=$1
7 dest_dir=$2
8 bcache_dir=$3
9
10 # Create destination and build cache directories
11 mkdir -p $dest_dir
12 mkdir -p $bcache_dir
13
14 # Create necessary directories under dest and cache dirs
15 mkdir -p $dest_dir/framework
16 mkdir -p $dest_dir/plugins
17 mkdir -p $bcache_dir/framework
18 mkdir -p $bcache_dir/plugins
19
20 # Copy over built plugin's public folder, config.json, routes.js and api folder as per installed_plugins.txt
21 mkdir -p $dest_dir/plugins/$plugin
22 cp -Lrf $source_dir/public $dest_dir/plugins/$plugin/.
23 cp -Lrf $source_dir/config.json $dest_dir/plugins/$plugin/.
24 cp -Lrf $source_dir/routes.js $dest_dir/plugins/$plugin/.
25 cp -Lrp $source_dir/api $dest_dir/plugins/$plugin/.
26 tar -cf $dest_dir/plugins/$plugin/node_modules.tar node_modules package.json -C $source_dir
27 #cp -Lrp $source_dir/node_modules $dest_dir/plugins/$plugin/.
28 mkdir -p $bcache_dir/plugins/$plugin
29 cp -Lrf $source_dir/public $bcache_dir/plugins/$plugin/.
30 cp -Lrf $source_dir/config.json $bcache_dir/plugins/$plugin/.
31 cp -Lrf $source_dir/routes.js $bcache_dir/plugins/$plugin/.
32 cp -Lrp $source_dir/api $bcache_dir/plugins/$plugin/.
33 tar -cf $bcache_dir/plugins/$plugin/node_modules.tar $source_dir/node_modules $source_dir/package.json
34 #cp -Lrp $source_dir/node_modules $bcache_dir/plugins/$plugin/.