aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--Makefile3
-rwxr-xr-xscripts/update-env-srcs8
3 files changed, 12 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index 1eae0cf..2bdffb3 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,3 @@
dist/
node_modules/
+src/*-ENV.*
diff --git a/Makefile b/Makefile
index d89e3a6..c9b9bb0 100644
--- a/Makefile
+++ b/Makefile
@@ -11,12 +11,15 @@ dist/%.js: $(wildcard src/*.js)
.PHONY: mock dev prod
mock:
npm run build:mock
+ scripts/update-env-srcs src/ mock
$(MAKE) $(SITES)
dev:
npm run build:dev
+ scripts/update-env-srcs src/ prod
$(MAKE) $(SITES)
prod:
npm run build
+ scripts/update-env-srcs src/ prod
$(MAKE) $(SITES)
diff --git a/scripts/update-env-srcs b/scripts/update-env-srcs
new file mode 100755
index 0000000..d75f84f
--- /dev/null
+++ b/scripts/update-env-srcs
@@ -0,0 +1,8 @@
+#!/bin/sh
+
+SRC=$1
+MODE=$2
+
+grep -Eho '\./.*-ENV\.[^"]*' "${SRC}"/* | sort | uniq | while read -r f; do
+ ln -sf "$(printf %s "$f" | sed "s/ENV/${MODE}/")" "${SRC}"/"$f"
+done