aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fischer@muhq.space>2026-08-04 21:01:27 +0200
committerFlorian Fischer <florian.fischer@muhq.space>2026-08-05 11:50:12 +0200
commit46ac53e11b49a7f9cdb92c3559b05f41ce90122f (patch)
tree2d9d2a32c03442d5fb4f0427e8c3f381f80d6c92
parent584456e736bf730eff296da1d472a562a6752f46 (diff)
downloadbycs-sol-46ac53e11b49a7f9cdb92c3559b05f41ce90122f.tar.gz
bycs-sol-46ac53e11b49a7f9cdb92c3559b05f41ce90122f.zip
make: create symlinks to build flavor files
This allows the editor to pick up all the code of the current build flavor.
-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