#!/bin/sh
#
# Only for sysv-init style.
#
# To install copy this script to /usr/local/sbin/
# sudo install -m 0755 -o root -g root avregd-sysv-respawn /usr/local/sbin/
#
# and add below task to cron:
#
# */1	*	* * *	root	[ -x '/usr/local/sbin/avregd-sysv-respawn' ] && /usr/local/sbin/avregd-sysv-respawn > /dev/null

PATH=/usr/sbin:/usr/bin:/sbin:/bin

#distribId=
#if test -x `which lsb_release 2>/dev/null` ; then
#   distribId="$(lsb_release -is)"
#fi

[ -x '/usr/sbin/avregd' ] || exit 0
[ -x "`which invoke-rc.d 2>/dev/null`" ] || exit 0
[ -d '/run/systemd/system' ] && exit 0
#[ "$distribId" = 'Debian' ] || exit 0

PROFILESDIR='/etc/avreg/profiles'
if [ -d "$PROFILESDIR" -a -r "$PROFILESDIR" ]; then
   EXISTS_PROFILES=$(cd $PROFILESDIR 2>/dev/null && find -type f -regex '\./[A-Za-z0-9][A-Za-z0-9_\.:\-]+' -exec basename {} \; | sort)
fi

for p in ${EXISTS_PROFILES:-" "} ; do
   invoke-rc.d avreg status $p 2>/dev/null
   if [ $? -eq 1 ]; then
      invoke-rc.d avreg restart $p
   fi
done

