Files
bastionssh/init.sh

38 lines
725 B
Bash
Raw Normal View History

2024-01-02 15:49:21 +01:00
#!/bin/bash
2024-01-02 17:16:42 +01:00
# usage: file_env VAR
# ie: file_env TOTO__FILE
file_env() {
local fileVar="$1"
local var="${fileVar/__FILE/}"
if [ "${!fileVar:-}" ]; then
val="$(< "${!fileVar}")"
export "$var"="$val"
unset "$fileVar"
fi
}
for e in $(env); do
2024-01-02 22:45:25 +01:00
echo $e >&2
2024-01-02 22:37:42 +01:00
var=$(cut -d " " -f 1 <<< "${e}")
2024-01-02 17:16:42 +01:00
if [[ "$var" == *__file ]] ; then
2024-01-02 22:45:25 +01:00
echo "Processing secret : ${var}" >&2
2024-01-02 17:16:42 +01:00
file_env "$var"
fi
done
2024-01-02 15:49:21 +01:00
#echo -e "BASE ${LDAP_BASE}\nURI ${LDAP_SERVER}" > /etc/nslcd.conf
#for item in passwd shadow group; do
# sed -i "s/^${item}:.*/${item}: files ldap/g" /etc/nsswitch.conf
#done
#/usr/sbin/nslcd
#/usr/sbin/rsyslogd
2024-01-02 17:16:42 +01:00
/usr/sbin/sshd
2024-01-02 15:49:21 +01:00
2024-01-02 15:53:38 +01:00
touch /var/log/auth.log
2024-01-02 15:49:21 +01:00
tail -F /var/log/auth.log