#!/bin/sh set -eu runtime_dir=/run/git-browser-appliance for service in sshd git-browser; do pid_file="${runtime_dir}/${service}.pid" test -s "${pid_file}" kill -0 "$(cat "${pid_file}")" 2>/dev/null done listen=${GIT_BROWSER_LISTEN:-0.0.0.0:8080} port=${listen##*:} case "${port}" in ''|*[!0-9]*) exit 1 ;; esac curl --fail --silent --show-error --max-time 3 --noproxy '*' \ "http://127.0.0.1:${port}/" >/dev/null