# We need to restore package.conf and package.conf.old after resurrection.
# Also we need to register package with ghc-pkg.

message "${MESSAGE_COLOR}Restoring package.conf and package.conf.old...${DEFAULT_COLOR}"
GHC_VERSION=$(ghc --version | tr -d ' ,[:alpha:]')
GHC_DIR=${INSTALL_ROOT}/usr/lib/ghc-${GHC_VERSION}
mv -v ${GHC_DIR}/package.conf.bak ${GHC_DIR}/package.conf
mv -v ${GHC_DIR}/package.conf.old.bak ${GHC_DIR}/package.conf.old

message "${MESSAGE_COLOR}Registering package with ghc-pkg...${DEFAULT_COLOR}"
CABAL_FILE=${INSTALL_ROOT}/usr/share/xmonad/xmonad-contrib.cabal
ghc-pkg register --force-files $CABAL_FILE
message "${MESSAGE_COLOR}Exposing package with ghc-pkg...${DEFAULT_COLOR}"
ghc-pkg expose xmonad-contrib
