Actualiser init.sh
This commit is contained in:
24
init.sh
24
init.sh
@@ -1,5 +1,26 @@
|
||||
#!/bin/bash
|
||||
|
||||
# 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
|
||||
var=$(cut -d " " -f 1 << "${e}")
|
||||
if [[ "$var" == *__file ]] ; then
|
||||
echo "Processing secret : ${var}"
|
||||
file_env "$var"
|
||||
fi
|
||||
done
|
||||
|
||||
#echo -e "BASE ${LDAP_BASE}\nURI ${LDAP_SERVER}" > /etc/nslcd.conf
|
||||
|
||||
#for item in passwd shadow group; do
|
||||
@@ -8,7 +29,8 @@
|
||||
|
||||
#/usr/sbin/nslcd
|
||||
#/usr/sbin/rsyslogd
|
||||
#/usr/sbin/sshd
|
||||
|
||||
/usr/sbin/sshd
|
||||
|
||||
touch /var/log/auth.log
|
||||
tail -F /var/log/auth.log
|
||||
|
||||
Reference in New Issue
Block a user