post_install() {
    # AUTOMATICALLY GENERATED POST-INSTALL CODE

    GRUB_SRC_DIR=/usr/share/tuxedo-fix-nvidia-preserve-vram-suspend/grub.d
    GRUB_CFG_DIR=/etc/default/grub.d

    mkdir -p "$GRUB_CFG_DIR"

    for cfg in "$GRUB_SRC_DIR"/*-"tuxedo-fix-nvidia-preserve-vram-suspend".cfg; do
        [ -f "$cfg" ] || continue
        ln -sf "$cfg" "$GRUB_CFG_DIR/$(basename "$cfg")"
    done

    if [ "$(stat -c %d:%i /)" != "$(stat -c %d:%i /proc/1/root/.)" ]; then
        echo "Running in chroot, do nothing."
    else
        grub-mkconfig -o /boot/grub/grub.cfg "$@"
    fi



    # END OF AUTOMATICALLY GENERATED POST-INSTALL CODE

}

pre_remove() {
    # AUTOMATICALLY GENERATED PRE-REMOVE CODE
    GRUB_CFG_DIR=/etc/default/grub.d

    for cfg in "$GRUB_CFG_DIR"/*-"tuxedo-fix-nvidia-preserve-vram-suspend".cfg; do
        [ -L "$cfg" ] || continue
        unlink "$cfg"
    done

    if [ "$(stat -c %d:%i /)" != "$(stat -c %d:%i /proc/1/root/.)" ]; then
        echo "Running in chroot, do nothing."
    else
        grub-mkconfig -o /boot/grub/grub.cfg "$@"
    fi

    # END OF AUTOMATICALLY GENERATED PRE-REMOVE CODE

}

