sssd/run.sh
Petr "Stone" Hracek 076e023059 Dockerfile and tests for container
Signed-off-by: Petr "Stone" Hracek <phracek@redhat.com>
2017-05-31 10:45:42 +02:00

25 lines
511 B
Bash

#!/bin/bash
set -e
# set -x
mkdir -p /var/log/sssd
export _SYSTEMCTL_LITE_LOGFILE=/var/log/sssd/systemctl.log
touch $_SYSTEMCTL_LITE_LOGFILE
tail -f $_SYSTEMCTL_LITE_LOGFILE &
perl -F: -lane 'next if $X{$F[0]}++; print;' /etc/passwd /etc/passwd.host > /etc/passwd.new && cp /etc/passwd.new /etc/passwd
function stop_running () {
systemctl stop-running
exit
}
trap exit TERM
trap stop_running EXIT
exec &>> /var/log/sssd-run.log
systemctl start sssd.service
while true ; do sleep 1000 & wait $! ; done