summaryrefslogtreecommitdiff
path: root/opendc-web/opendc-web-ui/scripts/envsubst.sh
diff options
context:
space:
mode:
authorFabian Mastenbroek <mail.fabianm@gmail.com>2021-05-18 11:18:11 +0200
committerFabian Mastenbroek <mail.fabianm@gmail.com>2021-05-18 15:46:43 +0200
commitce95cfdf803043e66e2279d0f76c6bfc64e7864e (patch)
treed84bf7676e839f242559f61f97d9a590403aa069 /opendc-web/opendc-web-ui/scripts/envsubst.sh
parent5c582427366a30a21df64db393ecb9e4d1379439 (diff)
ui: Fix frontend deployment scripts
This change fixes the deployment scripts necessary for the frontend and ensures that runtime variables work again.
Diffstat (limited to 'opendc-web/opendc-web-ui/scripts/envsubst.sh')
-rwxr-xr-xopendc-web/opendc-web-ui/scripts/envsubst.sh14
1 files changed, 14 insertions, 0 deletions
diff --git a/opendc-web/opendc-web-ui/scripts/envsubst.sh b/opendc-web/opendc-web-ui/scripts/envsubst.sh
new file mode 100755
index 00000000..d7ae9ecb
--- /dev/null
+++ b/opendc-web/opendc-web-ui/scripts/envsubst.sh
@@ -0,0 +1,14 @@
+#!/bin/sh
+
+set -e
+
+auto_envsubst() {
+ input_path="/opendc/.next.template"
+ output_path="/opendc/.next"
+
+ cp -r "$input_path" "$output_path"
+ find "$output_path" -type f -name '*.js' -exec perl -pi -e 's/%%(NEXT_PUBLIC_[_A-Z0-9]+)%%/$ENV{$1}/g' {} \;
+}
+
+auto_envsubst
+exit 0