#!/bin/bash

set -e

if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ] || [ "$1" = "abort-remove" ]; then
  # Remove old 40-* config files (this hook should be removed in a while)
  for FILE in /etc/apt/preferences.d/40-pointlinux.pref /etc/apt/apt.conf.d/40-pointlinux.conf; do
    if [ -e $FILE ]; then
      ucf --purge $FILE
      rm $FILE
    fi
  done
  # Install new config files
  export UCF_FORCE_CONFFNEW=yes
  for FILE in default/grub apt/preferences.d/50pointlinux \
  apt/apt.conf.d/99pointlinux issue issue.net lsb-release \
  os-release dpkg/origins/pointlinux motd; do
    ucf /usr/share/pointlinux/etc/$FILE /etc/$FILE
  done
  update-initramfs -uk all
  # Update grub
  if [ -e /boot/grub/grub.cfg ]; then
    update-grub
  fi
  ln -fs pointlinux /etc/dpkg/origins/default
  if which update-python-modules >/dev/null 2>&1; then
    update-python-modules pointlinux-base-files.public
  fi
fi
