#!/usr/bin/sh

set -e
set -u

VERSION='CICD_VERSION+CICD_IMAGE-rpi-CICD_REVISION'
IMAGE_PATH="/boot/vmlinuz-${VERSION}"

case "${1}" in
  abort-upgrade)
    exit 0
  ;;
  install)
    /usr/bin/install --directory "/lib/modules/${VERSION}" || \
      /usr/bin/true
    /usr/bin/touch "/lib/modules/${VERSION}/.fresh-install"
  ;; 
esac

if [ -d '/etc/kernel/preinst.d' ]; then
  DEB_MAINT_PARAMS="${*}" run-parts --report --exit-on-error --arg="${VERSION}" \
    --arg="${IMAGE_PATH}" '/etc/kernel/preinst.d'
fi
