#! /bin/sh
#
### BEGIN INIT INFO
# Required-Start:    $local_fs $remote_fs
# Required-Stop:     $local_fs $remote_fs
# Provides:          unattended-upgrade-shutdown-check
# Default-Start:     2 3 4 5
# Default-Stop:      0 6
# Short-Description: Check if unattended upgrades are being applied
# Description:       Check if unattended upgrades are being applied
#                    and wait for them to finish
### END INIT INFO
set -e

setvar PATH = "/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin"

setvar NAME = ""unattended-upgrades-shutdown""
setvar DESC = ""unattended package upgrades shutdown""
setvar SCRIPTNAME = ""/etc/init.d/$NAME""
setvar SHUTDOWN_HELPER = ""/usr/share/unattended-upgrades/unattended-upgrade-shutdown""

if test -x /usr/bin/python3 {
    setvar PYTHON = 'python3'
} else {
    setvar PYTHON = 'python'
}

# Load the VERBOSE setting and other rcS variables
source /lib/init/vars.sh

# Define LSB log_* functions.
# Depend on lsb-base (>= 3.2-14) to ensure that this file is present
source /lib/lsb/init-functions

case (1) {
start|restart|force-reload|status {
	# nothing, just to keep update-rc.d happy (see debian #630732)
	}
stop {
	if test -e $SHUTDOWN_HELPER {
		test $VERBOSE != "no" && log_action_begin_msg "Checking for running $DESC"
		$PYTHON $SHUTDOWN_HELPER
		test $VERBOSE != "no" && log_action_end_msg $? $NAME
	}
	}
* {
	echo "Usage: $SCRIPTNAME {start|stop|status|restart|force-reload}" >&2
	exit 3
	}
}
: