19 lines
415 B
Bash
19 lines
415 B
Bash
#!/bin/bash -xe
|
|
|
|
cTime=$(date -Is)
|
|
|
|
# export LOGDEST=/var/log/uniworx/${cTime}.log # kubernetes prefers log via stdout
|
|
|
|
typeset -a configs
|
|
|
|
configDir=${CONFIG_DIR-/cfg}
|
|
configs=()
|
|
if [[ -d "${configDir}" ]]; then
|
|
while IFS= read -d $'\0' cfg; do
|
|
configs+=("${(q)cfg}")
|
|
done < <(find "${configDir}" \( -name '*.yml' -o -name '*.yaml' \) -print0 | sort -rz)
|
|
fi
|
|
|
|
cd /var/lib/uniworx
|
|
|
|
exec -- uniworx ${configs} |