#!/usr/bin/env bash # Fix for windows hosts manging run files dos2unix /etc/service/*/run # Fix permissions on run files chmod +x /etc/service/*/run # Define shutdown + cleanup procedure cleanup() { echo "" echo "SIGTERM called!" echo "Container stop requested, running final dump + cleanup" /sync/sync --push echo "Good bye!" exit 0 } # Trap SIGTERM echo "Setting SIGTERM trap" trap 'cleanup' SIGTERM # Start Runit. echo "Starting Runit." exec runsvdir -P /etc/service & sleep infinity & wait