forked from cerc-io/stack-orchestrator
22 lines
757 B
Bash
22 lines
757 B
Bash
|
#!/bin/bash
|
||
|
# Make the container usable for uid/gid != 1000
|
||
|
if [[ -n "$CERC_SCRIPT_DEBUG" ]]; then
|
||
|
set -x
|
||
|
fi
|
||
|
current_uid=$(id -u)
|
||
|
current_gid=$(id -g)
|
||
|
# Don't check if running as root
|
||
|
if [[ ${current_uid} == 0 ]]; then
|
||
|
exit 0
|
||
|
fi
|
||
|
# Check the current uid/gid vs the uid/gid used to build the container.
|
||
|
# We do this because both bind mounts and npm tooling require the uid/gid to match.
|
||
|
if [[ ${current_gid} != ${HOST_GID} ]]; then
|
||
|
echo "Warning: running with gid: ${current_gid} which is not the gid for which this container was built (${HOST_GID})"
|
||
|
exit 0
|
||
|
fi
|
||
|
if [[ ${current_uid} != ${HOST_UID} ]]; then
|
||
|
echo "Warning: running with gid: ${current_uid} which is not the uid for which this container was built (${HOST_UID})"
|
||
|
exit 0
|
||
|
fi
|