mirror of
https://github.com/minoplhy/docker-ripe-atlas.git
synced 2025-04-21 20:36:58 +00:00
28 lines
622 B
Bash
28 lines
622 B
Bash
#!/usr/bin/env bash
|
|
set -Eeuo pipefail
|
|
|
|
CONFIG_FILE="/var/atlas-probe/state/config.txt"
|
|
declare -a OPTIONS=(
|
|
"RXTXRPT"
|
|
)
|
|
|
|
# create essential files and fix permission
|
|
mkdir -p /var/atlas-probe/status
|
|
chown -R atlas:atlas /var/atlas-probe/status
|
|
mkdir -p /var/atlas-probe/etc
|
|
chown -R atlas:atlas /var/atlas-probe/etc
|
|
mkdir -p /var/atlas-probe/state
|
|
chown -R atlas:atlas /var/atlas-probe/state
|
|
echo "" > "${CONFIG_FILE}"
|
|
|
|
# set probe configuration
|
|
for OPT in "${OPTIONS[@]}"; do
|
|
if [ ! -z "${!OPT+x}" ]; then
|
|
echo "Option ${OPT}=${!OPT}"
|
|
echo "${OPT}=${!OPT}" >> "${CONFIG_FILE}"
|
|
fi
|
|
done
|
|
|
|
exec gosu atlas:atlas "$@"
|
|
|