#!/bin/bash # Copyright 2012 Peter Palfrader l=/var/run/reboot-lock exec 3> $l if ! flock --exclusive -w 0 3; then echo >&2 "Cannot acquire reboot lock." exit 1 fi echo "Reboot lock acquired." ( while dsa-is-shutdown-scheduled; do sleep 1 done ) & disown exit 0