#!/bin/sh
set -e

# Functie voor de preinst divert
# We gebruiken --rename alleen als we een bestaand bestand van Debian 
# opzij willen schuiven VOORDAT ons eigen bestand wordt geplaatst.
divert_pre_install() {
    local FILE=$1
    if ! dpkg-divert --list "$FILE" | grep -q "alinux-base-files"; then
        echo "Pre-diverting $FILE..."
        dpkg-divert --package alinux-base-files --add --rename \
            --divert "$FILE.debian" "$FILE"
    fi
}

case "$1" in
    install|upgrade)
        # Schuif de Debian bestanden opzij zodat onze bestanden (uit de .deb) 
        # straks op de vrije plek landen.
        divert_pre_install /etc/issue
        divert_pre_install /etc/issue.net
        divert_pre_install /etc/motd
        divert_pre_install /etc/hostname
        divert_pre_install /etc/os-release
        
        # Ook de variant in /usr/lib opzij schuiven
        if [ -e /usr/lib/os-release ] && [ ! -L /usr/lib/os-release ]; then
            dpkg-divert --package alinux-base-files --add --rename \
                --divert /usr/lib/os-release.debian /usr/lib/os-release
        fi
    ;;
esac

exit 0
