fix: invalid INTERNAL_IP environment value
New IP route output appends UID to the result, causing the value to be set to that instead of the IP. Fix it by ignoring the last two appended UID results
This commit is contained in:
@@ -1,8 +1,9 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
cd /home/container
|
cd /home/container
|
||||||
|
|
||||||
# Make internal Docker IP address available to processes.
|
# Set environment variable that holds the Internal Docker IP
|
||||||
export INTERNAL_IP=`ip route get 1 | awk '{print $NF;exit}'`
|
INTERNAL_IP=$(ip route get 1 | awk '{print $(NF-2);exit}')
|
||||||
|
export INTERNAL_IP
|
||||||
|
|
||||||
# Replace Startup Variables
|
# Replace Startup Variables
|
||||||
MODIFIED_STARTUP=$(echo -e $(echo -e ${STARTUP} | sed -e 's/{{/${/g' -e 's/}}/}/g'))
|
MODIFIED_STARTUP=$(echo -e $(echo -e ${STARTUP} | sed -e 's/{{/${/g' -e 's/}}/}/g'))
|
||||||
|
@@ -1,8 +1,9 @@
|
|||||||
#!/bin/ash
|
#!/bin/ash
|
||||||
cd /home/container
|
cd /home/container
|
||||||
|
|
||||||
# Make internal Docker IP address available to processes.
|
# Set environment variable that holds the Internal Docker IP
|
||||||
export INTERNAL_IP=`ip route get 1 | awk '{print $NF;exit}'`
|
INTERNAL_IP=$(ip route get 1 | awk '{print $(NF-2);exit}')
|
||||||
|
export INTERNAL_IP
|
||||||
|
|
||||||
# Replace Startup Variables
|
# Replace Startup Variables
|
||||||
MODIFIED_STARTUP=`eval echo $(echo ${STARTUP} | sed -e 's/{{/${/g' -e 's/}}/}/g')`
|
MODIFIED_STARTUP=`eval echo $(echo ${STARTUP} | sed -e 's/{{/${/g' -e 's/}}/}/g')`
|
||||||
|
@@ -1,8 +1,9 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
cd /home/container
|
cd /home/container
|
||||||
|
|
||||||
# Make internal Docker IP address available to processes.
|
# Set environment variable that holds the Internal Docker IP
|
||||||
export INTERNAL_IP=`ip route get 1 | awk '{print $NF;exit}'`
|
INTERNAL_IP=$(ip route get 1 | awk '{print $(NF-2);exit}')
|
||||||
|
export INTERNAL_IP
|
||||||
|
|
||||||
# Replace Startup Variables
|
# Replace Startup Variables
|
||||||
MODIFIED_STARTUP=$(echo -e $(echo -e ${STARTUP} | sed -e 's/{{/${/g' -e 's/}}/}/g'))
|
MODIFIED_STARTUP=$(echo -e $(echo -e ${STARTUP} | sed -e 's/{{/${/g' -e 's/}}/}/g'))
|
||||||
|
@@ -1,8 +1,9 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
cd /home/container
|
cd /home/container
|
||||||
|
|
||||||
# Make internal Docker IP address available to processes.
|
# Set environment variable that holds the Internal Docker IP
|
||||||
export INTERNAL_IP=`ip route get 1 | awk '{print $NF;exit}'`
|
INTERNAL_IP=$(ip route get 1 | awk '{print $(NF-2);exit}')
|
||||||
|
export INTERNAL_IP
|
||||||
|
|
||||||
# Replace Startup Variables
|
# Replace Startup Variables
|
||||||
MODIFIED_STARTUP=`eval echo $(echo ${STARTUP} | sed -e 's/{{/${/g' -e 's/}}/}/g')`
|
MODIFIED_STARTUP=`eval echo $(echo ${STARTUP} | sed -e 's/{{/${/g' -e 's/}}/}/g')`
|
||||||
|
@@ -5,7 +5,7 @@ TZ=${TZ:-UTC}
|
|||||||
export TZ
|
export TZ
|
||||||
|
|
||||||
# Set environment variable that holds the Internal Docker IP
|
# Set environment variable that holds the Internal Docker IP
|
||||||
INTERNAL_IP=$(ip route get 1 | awk '{print $NF;exit}')
|
INTERNAL_IP=$(ip route get 1 | awk '{print $(NF-2);exit}')
|
||||||
export INTERNAL_IP
|
export INTERNAL_IP
|
||||||
|
|
||||||
# Switch to the container's working directory
|
# Switch to the container's working directory
|
||||||
|
@@ -1,8 +1,9 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
cd /home/container
|
cd /home/container
|
||||||
|
|
||||||
# Make internal Docker IP address available to processes.
|
# Set environment variable that holds the Internal Docker IP
|
||||||
export INTERNAL_IP=`ip route get 1 | awk '{print $NF;exit}'`
|
INTERNAL_IP=$(ip route get 1 | awk '{print $(NF-2);exit}')
|
||||||
|
export INTERNAL_IP
|
||||||
|
|
||||||
# Replace Startup Variables
|
# Replace Startup Variables
|
||||||
MODIFIED_STARTUP=$(echo -e ${STARTUP} | sed -e 's/{{/${/g' -e 's/}}/}/g')
|
MODIFIED_STARTUP=$(echo -e ${STARTUP} | sed -e 's/{{/${/g' -e 's/}}/}/g')
|
||||||
|
@@ -3,7 +3,7 @@ TZ=${TZ:-UTC}
|
|||||||
export TZ
|
export TZ
|
||||||
|
|
||||||
# Set environment variable that holds the Internal Docker IP
|
# Set environment variable that holds the Internal Docker IP
|
||||||
INTERNAL_IP=$(ip route get 1 | awk '{print $NF;exit}')
|
INTERNAL_IP=$(ip route get 1 | awk '{print $(NF-2);exit}')
|
||||||
export INTERNAL_IP
|
export INTERNAL_IP
|
||||||
|
|
||||||
# Switch to the container's working directory
|
# Switch to the container's working directory
|
||||||
|
@@ -1,8 +1,9 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
cd /home/container
|
cd /home/container
|
||||||
|
|
||||||
# Make internal Docker IP address available to processes.
|
# Set environment variable that holds the Internal Docker IP
|
||||||
export INTERNAL_IP=`ip route get 1 | awk '{print $NF;exit}'`
|
INTERNAL_IP=$(ip route get 1 | awk '{print $(NF-2);exit}')
|
||||||
|
export INTERNAL_IP
|
||||||
|
|
||||||
# Replace Startup Variables
|
# Replace Startup Variables
|
||||||
MODIFIED_STARTUP=$(echo -e ${STARTUP} | sed -e 's/{{/${/g' -e 's/}}/}/g')
|
MODIFIED_STARTUP=$(echo -e ${STARTUP} | sed -e 's/{{/${/g' -e 's/}}/}/g')
|
||||||
|
@@ -166,6 +166,11 @@ function RemoveDuplicates { #[Input: str - Output: printf of new str]
|
|||||||
}
|
}
|
||||||
|
|
||||||
# === ENTRYPOINT START ===
|
# === ENTRYPOINT START ===
|
||||||
|
|
||||||
|
# Set environment variable that holds the Internal Docker IP
|
||||||
|
INTERNAL_IP=$(ip route get 1 | awk '{print $(NF-2);exit}')
|
||||||
|
export INTERNAL_IP
|
||||||
|
|
||||||
cd /home/container
|
cd /home/container
|
||||||
sleep 1
|
sleep 1
|
||||||
|
|
||||||
|
@@ -30,7 +30,7 @@ TZ=${TZ:-UTC}
|
|||||||
export TZ
|
export TZ
|
||||||
|
|
||||||
# Set environment variable that holds the Internal Docker IP
|
# Set environment variable that holds the Internal Docker IP
|
||||||
INTERNAL_IP=$(ip route get 1 | awk '{print $NF;exit}')
|
INTERNAL_IP=$(ip route get 1 | awk '{print $(NF-2);exit}')
|
||||||
export INTERNAL_IP
|
export INTERNAL_IP
|
||||||
|
|
||||||
# Switch to the container's working directory
|
# Switch to the container's working directory
|
||||||
|
@@ -27,7 +27,7 @@ TZ=${TZ:-UTC}
|
|||||||
export TZ
|
export TZ
|
||||||
|
|
||||||
# Set environment variable that holds the Internal Docker IP
|
# Set environment variable that holds the Internal Docker IP
|
||||||
INTERNAL_IP=$(ip route get 1 | awk '{print $NF;exit}')
|
INTERNAL_IP=$(ip route get 1 | awk '{print $(NF-2);exit}')
|
||||||
export INTERNAL_IP
|
export INTERNAL_IP
|
||||||
|
|
||||||
# Switch to the container's working directory
|
# Switch to the container's working directory
|
||||||
|
@@ -27,7 +27,7 @@ TZ=${TZ:-UTC}
|
|||||||
export TZ
|
export TZ
|
||||||
|
|
||||||
# Set environment variable that holds the Internal Docker IP
|
# Set environment variable that holds the Internal Docker IP
|
||||||
INTERNAL_IP=$(ip route get 1 | awk '{print $NF;exit}')
|
INTERNAL_IP=$(ip route get 1 | awk '{print $(NF-2);exit}')
|
||||||
export INTERNAL_IP
|
export INTERNAL_IP
|
||||||
|
|
||||||
# Switch to the container's working directory
|
# Switch to the container's working directory
|
||||||
|
@@ -2,7 +2,8 @@
|
|||||||
cd /home/container
|
cd /home/container
|
||||||
|
|
||||||
# Make internal Docker IP address available to processes.
|
# Make internal Docker IP address available to processes.
|
||||||
export INTERNAL_IP=`ip route get 1 | awk '{print $NF;exit}'`
|
INTERNAL_IP=$(ip route get 1 | awk '{print $(NF-2);exit}')
|
||||||
|
export INTERNAL_IP
|
||||||
|
|
||||||
# Replace Startup Variables
|
# Replace Startup Variables
|
||||||
MODIFIED_STARTUP=$(echo ${STARTUP} | sed -e 's/{{/${/g' -e 's/}}/}/g')
|
MODIFIED_STARTUP=$(echo ${STARTUP} | sed -e 's/{{/${/g' -e 's/}}/}/g')
|
||||||
|
@@ -2,7 +2,8 @@
|
|||||||
cd /home/container
|
cd /home/container
|
||||||
|
|
||||||
# Make internal Docker IP address available to processes.
|
# Make internal Docker IP address available to processes.
|
||||||
export INTERNAL_IP=`ip route get 1 | awk '{print $NF;exit}'`
|
INTERNAL_IP=$(ip route get 1 | awk '{print $(NF-2);exit}')
|
||||||
|
export INTERNAL_IP
|
||||||
|
|
||||||
# Replace Startup Variables
|
# Replace Startup Variables
|
||||||
MODIFIED_STARTUP=$(echo ${STARTUP} | sed -e 's/{{/${/g' -e 's/}}/}/g')
|
MODIFIED_STARTUP=$(echo ${STARTUP} | sed -e 's/{{/${/g' -e 's/}}/}/g')
|
||||||
|
@@ -2,7 +2,8 @@
|
|||||||
cd /home/container
|
cd /home/container
|
||||||
|
|
||||||
# Make internal Docker IP address available to processes.
|
# Make internal Docker IP address available to processes.
|
||||||
export INTERNAL_IP=`ip route get 1 | awk '{print $NF;exit}'`
|
INTERNAL_IP=$(ip route get 1 | awk '{print $(NF-2);exit}')
|
||||||
|
export INTERNAL_IP
|
||||||
|
|
||||||
# Replace Startup Variables
|
# Replace Startup Variables
|
||||||
MODIFIED_STARTUP="eval $(echo ${STARTUP} | sed -e 's/{{/${/g' -e 's/}}/}/g')"
|
MODIFIED_STARTUP="eval $(echo ${STARTUP} | sed -e 's/{{/${/g' -e 's/}}/}/g')"
|
||||||
|
@@ -2,7 +2,8 @@
|
|||||||
cd /home/container
|
cd /home/container
|
||||||
|
|
||||||
# Make internal Docker IP address available to processes.
|
# Make internal Docker IP address available to processes.
|
||||||
export INTERNAL_IP=`ip route get 1 | awk '{print $NF;exit}'`
|
INTERNAL_IP=$(ip route get 1 | awk '{print $(NF-2);exit}')
|
||||||
|
export INTERNAL_IP
|
||||||
|
|
||||||
# Print Node.js Version
|
# Print Node.js Version
|
||||||
node -v
|
node -v
|
||||||
|
@@ -25,7 +25,7 @@ TZ=${TZ:-UTC}
|
|||||||
export TZ
|
export TZ
|
||||||
|
|
||||||
# Set environment variable that holds the Internal Docker IP
|
# Set environment variable that holds the Internal Docker IP
|
||||||
INTERNAL_IP=$(ip route get 1 | awk '{print $NF;exit}')
|
INTERNAL_IP=$(ip route get 1 | awk '{print $(NF-2);exit}')
|
||||||
export INTERNAL_IP
|
export INTERNAL_IP
|
||||||
|
|
||||||
# Switch to the container's working directory
|
# Switch to the container's working directory
|
||||||
|
@@ -2,7 +2,8 @@
|
|||||||
cd /home/container
|
cd /home/container
|
||||||
|
|
||||||
# Make internal Docker IP address available to processes.
|
# Make internal Docker IP address available to processes.
|
||||||
export INTERNAL_IP=`ip route get 1 | awk '{print $NF;exit}'`
|
INTERNAL_IP=$(ip route get 1 | awk '{print $(NF-2);exit}')
|
||||||
|
export INTERNAL_IP
|
||||||
|
|
||||||
# Replace Startup Variables
|
# Replace Startup Variables
|
||||||
MODIFIED_STARTUP=$(echo -e ${STARTUP} | sed -e 's/{{/${/g' -e 's/}}/}/g')
|
MODIFIED_STARTUP=$(echo -e ${STARTUP} | sed -e 's/{{/${/g' -e 's/}}/}/g')
|
||||||
|
@@ -2,7 +2,8 @@
|
|||||||
cd /home/container
|
cd /home/container
|
||||||
|
|
||||||
# Make internal Docker IP address available to processes.
|
# Make internal Docker IP address available to processes.
|
||||||
export INTERNAL_IP=`ip route get 1 | awk '{print $NF;exit}'`
|
INTERNAL_IP=$(ip route get 1 | awk '{print $(NF-2);exit}')
|
||||||
|
export INTERNAL_IP
|
||||||
|
|
||||||
# Replace Startup Variables
|
# Replace Startup Variables
|
||||||
MODIFIED_STARTUP=$(echo -e ${STARTUP} | sed -e 's/{{/${/g' -e 's/}}/}/g')
|
MODIFIED_STARTUP=$(echo -e ${STARTUP} | sed -e 's/{{/${/g' -e 's/}}/}/g')
|
||||||
|
@@ -5,7 +5,8 @@ cd /home/container
|
|||||||
postgres --version
|
postgres --version
|
||||||
|
|
||||||
# Make internal Docker IP address available to processes.
|
# Make internal Docker IP address available to processes.
|
||||||
export INTERNAL_IP=`ip route get 1 | awk '{print $NF;exit}'`
|
INTERNAL_IP=$(ip route get 1 | awk '{print $(NF-2);exit}')
|
||||||
|
export INTERNAL_IP
|
||||||
|
|
||||||
# Replace Startup Variables
|
# Replace Startup Variables
|
||||||
MODIFIED_STARTUP=`eval echo $(echo ${STARTUP} | sed -e 's/{{/${/g' -e 's/}}/}/g')`
|
MODIFIED_STARTUP=`eval echo $(echo ${STARTUP} | sed -e 's/{{/${/g' -e 's/}}/}/g')`
|
||||||
|
@@ -2,7 +2,8 @@
|
|||||||
cd /home/container
|
cd /home/container
|
||||||
|
|
||||||
# Make internal Docker IP address available to processes.
|
# Make internal Docker IP address available to processes.
|
||||||
export INTERNAL_IP=`ip route get 1 | awk '{print $NF;exit}'`
|
INTERNAL_IP=$(ip route get 1 | awk '{print $(NF-2);exit}')
|
||||||
|
export INTERNAL_IP
|
||||||
|
|
||||||
# Print current Python version
|
# Print current Python version
|
||||||
python --version
|
python --version
|
||||||
|
@@ -2,7 +2,8 @@
|
|||||||
cd /home/container
|
cd /home/container
|
||||||
|
|
||||||
# Make internal Docker IP address available to processes.
|
# Make internal Docker IP address available to processes.
|
||||||
export INTERNAL_IP=`ip route get 1 | awk '{print $NF;exit}'`
|
INTERNAL_IP=$(ip route get 1 | awk '{print $(NF-2);exit}')
|
||||||
|
export INTERNAL_IP
|
||||||
|
|
||||||
# Replace Startup Variables
|
# Replace Startup Variables
|
||||||
MODIFIED_STARTUP=$(echo -e ${STARTUP} | sed -e 's/{{/${/g' -e 's/}}/}/g')
|
MODIFIED_STARTUP=$(echo -e ${STARTUP} | sed -e 's/{{/${/g' -e 's/}}/}/g')
|
||||||
|
@@ -2,7 +2,8 @@
|
|||||||
cd /home/container
|
cd /home/container
|
||||||
|
|
||||||
# Make internal Docker IP address available to processes.
|
# Make internal Docker IP address available to processes.
|
||||||
export INTERNAL_IP=`ip route get 1 | awk '{print $NF;exit}'`
|
INTERNAL_IP=$(ip route get 1 | awk '{print $(NF-2);exit}')
|
||||||
|
export INTERNAL_IP
|
||||||
|
|
||||||
# Print current Rust version
|
# Print current Rust version
|
||||||
cargo --version
|
cargo --version
|
||||||
|
@@ -3,7 +3,7 @@ TZ=${TZ:-UTC}
|
|||||||
export TZ
|
export TZ
|
||||||
|
|
||||||
# Set environment variable that holds the Internal Docker IP
|
# Set environment variable that holds the Internal Docker IP
|
||||||
INTERNAL_IP=$(ip route get 1 | awk '{print $NF;exit}')
|
INTERNAL_IP=$(ip route get 1 | awk '{print $(NF-2);exit}')
|
||||||
export INTERNAL_IP
|
export INTERNAL_IP
|
||||||
|
|
||||||
# Switch to the container's working directory
|
# Switch to the container's working directory
|
||||||
|
@@ -7,7 +7,8 @@ echo "Current timezone: $(cat /etc/timezone)"
|
|||||||
wine --version
|
wine --version
|
||||||
|
|
||||||
# Make internal Docker IP address available to processes.
|
# Make internal Docker IP address available to processes.
|
||||||
export INTERNAL_IP=`ip route get 1 | awk '{print $NF;exit}'`
|
INTERNAL_IP=$(ip route get 1 | awk '{print $(NF-2);exit}')
|
||||||
|
export INTERNAL_IP
|
||||||
|
|
||||||
## just in case someone removed the defaults.
|
## just in case someone removed the defaults.
|
||||||
if [ "${STEAM_USER}" == "" ]; then
|
if [ "${STEAM_USER}" == "" ]; then
|
||||||
|
Reference in New Issue
Block a user