#!/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