#!/bin/sh
#
# Version 1.0 (C) '2023 by Uwe Langhammer
# retry command
#
# usage:
#   retry <count> <command>...
#
num=$1
shift
$*
ret=$?
while [ $num -gt 0 -a $ret -ne 0 ]
do
  sleep 1
  logger -p WARN -t cuxd[$$] "retry($ret) $*"
  num=`expr $num - 1`
  $*
  ret=$?
done
if [ $ret -ne 0 ]
then
  logger -p ERROR -t cuxd[$$] "exit($ret) $*"
fi
