#!/bin/sh

set -e

actions="$@"

echo
echo "service: Notification socket: $NOTIFY_SOCKET"
echo -----
ls -la $(dirname $NOTIFY_SOCKET)
echo -----

echo "service: Setting up service (sleeping 3s)"
sleep 3

for action in $actions; do
  case "$action" in
  status)
    echo "service: Sending status"
    systemd-notify STATUS="Some progress here and there"
    ;;
  extend)
    echo "service: Extending timeout by 6s"
    systemd-notify EXTEND_TIMEOUT_USEC=6000
    ;;
  errno)
    echo "service: Exiting due to an error"
    systemd-notify ERRNO=2
    exit 3
    ;;
  esac
done

echo "service: Setting up service (sleeping 5s)"
sleep 5

echo "service: Ready to service"
systemd-notify --ready

echo "service: Servicing"
sleep 20
echo "Service: Quiting"
