From f4baade73bc8fcb2358abcedccdb362e6122760f Mon Sep 17 00:00:00 2001 From: Aetherinox Date: Tue, 8 Apr 2025 11:37:58 -0700 Subject: [PATCH] build: create two new system env variables on app startup --- root/etc/services.d/tvapp2/run | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/root/etc/services.d/tvapp2/run b/root/etc/services.d/tvapp2/run index d1d2ea7b..0a171e41 100755 --- a/root/etc/services.d/tvapp2/run +++ b/root/etc/services.d/tvapp2/run @@ -1,5 +1,16 @@ #!/usr/bin/with-contenv sh +# # +# Store env variables in s6 +# # + +IP_GATEWAY=$(/sbin/ip route|awk '/default/ { print $3 }') +IP_CONTAINER=$(ifconfig | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1') + +printf "$IP_GATEWAY" > /var/run/s6/container_environment/IP_GATEWAY +printf "$IP_CONTAINER" > /var/run/s6/container_environment/IP_CONTAINER + + # # # install and startup for tvapp2 # # @@ -9,4 +20,3 @@ rm -rf ${DIR_BUILD}/* cd ${DIR_RUN} npm install --omit=dev npm start -