1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
#!/bin/ash # TODO UNTESTED! timediff=5 while [ $timediff -gt 3 ]; do start="$(date +%s)" pvsclient $@ ret=$? end="$(date +%s)" /opt/openslx/pvs2/unlock.sh [ "$ret" == "0" ] && break timediff=$(( end - start )) done