X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FUI.git;a=blobdiff_plain;f=skyquake%2Fplugins%2Fredundancy%2Fscripts%2Finstall.sh;fp=skyquake%2Fplugins%2Fredundancy%2Fscripts%2Finstall.sh;h=c6b6a328d48d0f45bf24feadc5f3766804596d4f;hp=0000000000000000000000000000000000000000;hb=03156e335275de1dafbc2a816e98006afdf249bf;hpb=f2dc2462571800e62cba969964de621dca09299c diff --git a/skyquake/plugins/redundancy/scripts/install.sh b/skyquake/plugins/redundancy/scripts/install.sh new file mode 100755 index 000000000..c6b6a328d --- /dev/null +++ b/skyquake/plugins/redundancy/scripts/install.sh @@ -0,0 +1,34 @@ +#!/bin/bash + +# STANDARD_RIFT_IO_COPYRIGHT + +plugin=redundancy +source_dir=$1 +dest_dir=$2 +bcache_dir=$3 + +# Create destination and build cache directories +mkdir -p $dest_dir +mkdir -p $bcache_dir + +# Create necessary directories under dest and cache dirs +mkdir -p $dest_dir/framework +mkdir -p $dest_dir/plugins +mkdir -p $bcache_dir/framework +mkdir -p $bcache_dir/plugins + +# Copy over built plugin's public folder, config.json, routes.js and api folder as per installed_plugins.txt +mkdir -p $dest_dir/plugins/$plugin +cp -Lrf $source_dir/public $dest_dir/plugins/$plugin/. +cp -Lrf $source_dir/config.json $dest_dir/plugins/$plugin/. +cp -Lrf $source_dir/routes.js $dest_dir/plugins/$plugin/. +cp -Lrp $source_dir/api $dest_dir/plugins/$plugin/. +tar -cf $dest_dir/plugins/$plugin/node_modules.tar node_modules package.json -C $source_dir +#cp -Lrp $source_dir/node_modules $dest_dir/plugins/$plugin/. +mkdir -p $bcache_dir/plugins/$plugin +cp -Lrf $source_dir/public $bcache_dir/plugins/$plugin/. +cp -Lrf $source_dir/config.json $bcache_dir/plugins/$plugin/. +cp -Lrf $source_dir/routes.js $bcache_dir/plugins/$plugin/. +cp -Lrp $source_dir/api $bcache_dir/plugins/$plugin/. +tar -cf $bcache_dir/plugins/$plugin/node_modules.tar $source_dir/node_modules $source_dir/package.json +#cp -Lrp $source_dir/node_modules $bcache_dir/plugins/$plugin/.