Skip to content

Commit 60e13ef

Browse files
authored
Merge pull request #33 from tinystacks/local-dep-install
added local dependency mapping
2 parents d0f1f6e + 69756f8 commit 60e13ef

File tree

2 files changed

+23
-3
lines changed

2 files changed

+23
-3
lines changed

get-runtime-dependencies.sh

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
#!/bin/bash
22

3-
defaultDeps="@tinystacks/ops-core-widgets @tinystacks/ops-aws-core-widgets";
3+
defaultDeps="@tinystacks/ops-core-widgets
4+
@tinystacks/ops-aws-core-widgets
5+
@tinystacks/ops-aws-utilization-widgets";
6+
47
if [ ! -f ".local-dependencies" ];
58
then
69
touch .local-dependencies;
@@ -15,4 +18,20 @@ if [[ -z "$dependencies" ]];
1518
dependencies=$(<.local-dependencies);
1619
fi
1720

18-
echo "$dependencies"
21+
getNames=false
22+
while getopts "n" flag; do
23+
case "$flag" in
24+
n) getNames=true;;
25+
esac
26+
done;
27+
28+
oneLinerDependencies="";
29+
while read -r line; do
30+
IFS=':' read -ra dependency <<< "$line";
31+
name=""
32+
if $getNames || [ -z ${dependency[1]} ]; then name=${dependency[0]}; else name=${dependency[1]}; fi;
33+
oneLinerDependencies+=" ${name}";
34+
done <<< "$dependencies";
35+
oneLinerDependencies=${oneLinerDependencies/ /};
36+
37+
echo "$oneLinerDependencies";

local.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
33
## Install runtime dependencies
44
dependencies=$(bash ./get-runtime-dependencies.sh);
55
npm i --no-save --silent $dependencies --@tinystacks:registry=https://registry.npmjs.org;
6-
node ./generate-plugins-index.js $dependencies;
6+
dependencyNames=$(bash ./get-runtime-dependencies.sh -n);
7+
node ./generate-plugins-index.js $dependencyNames;
78

89
## Setup environment variables
910
rm -rf ./.env.local;

0 commit comments

Comments
 (0)