#!/bin/sh -eu # SYNTAX: $sv tool=$(readlink -e "${0%/*}/..") . "$tool"/local/lib.sh sv="$1" while true do case $(sudo sv restart "$sv" | tee /dev/stderr) in (*": runsv not running") sleep 1;; (*": unable to open supervise/ok: file does not exist") sleep 1;; (*) break;; esac done