16 lines
393 B
Bash
16 lines
393 B
Bash
#!/usr/bin/env bash
|
|
|
|
SECRETS_PATH=${SECRETS_PATH:-"/run/secrets"};
|
|
SECRETS_FORCE=${SECRETS_FORCE:-1};
|
|
|
|
if [ -d "${SECRETS_PATH}" ]; then
|
|
for file in "${SECRETS_PATH}/*"; do
|
|
name=$(basename $file);
|
|
if [ -z ${!name} ] || [ ${SECRETS_FORCE} = 1 ]; then
|
|
export "${name}=$( echo $(< $file) | tr '\n' ' ')";
|
|
fi
|
|
done
|
|
fi
|
|
|
|
export PATH="${HOME}/bin:${PATH}"
|