ollie/data/scripts/ollie-watchdog

17 lines
480 B
Bash
Executable File

#!/bin/sh
# ollie-watchdog — ensure ollie FUSE mount stays healthy.
# Handles initial mount and recovery from stale mounts.
set -e
INTERVAL="${OLLIE_WATCHDOG_INTERVAL:-10}"
NAMESPACE="${NAMESPACE:-/tmp/ns.$(id -un).$(echo "${DISPLAY:-:0}" | tr / _)}"
SOCK="$NAMESPACE/ollie"
while true; do
if [ -S "$SOCK" ] && ! ollie-9p read help >/dev/null 2>&1; then
logger -t ollie-watchdog "mount unhealthy, remounting"
ollie-remount 2>/dev/null || true
fi
sleep "$INTERVAL"
done