#!/bin/sh

# Looks for opensc.conf
if [ -e "/etc/opensc.conf" ]; then
  openscconf=/etc/opensc.conf
elif [ -e "/etc/opensc/opensc.conf" ]; then
  openscconf=/etc/opensc/opensc.conf
elif [ -e  "/usr/local/etc/opensc.conf" ]; then
  openscconf=/usr/local/etc/opensc.conf
else 
  echo "Could not be able to find out the location of opensc.conf. Please you must configure it manually."
  exit 0
fi

# Looks for gnome default.session and default.session.orig
gnome_default="/usr/share/gnome/default.session"
gnome_default_orig=$gnome_default".bak.ceres"
gnome_default_orig_tic=$gnome_default".orig"

# Looks for kde session files
kde_ceres="/usr/share/apps/kconf_update/kceres.upd"
kde_inst_pkcs11="/usr/share/apps/kconf_update/inst_kde_pkcs11_cert.pl"

      rm /usr/share/opensc/ceres.profile
   echo "CERES files removed correctly!\n"


#Recover gnome configuration
   if [ -e $gnome_default ]; then
     if [ -e $gnome_default_orig ]; then
	rm $gnome_default_orig      
     fi
     /usr/share/opensc/.eliminardefaultceres
     echo "GNOME configuration updated"         
     if [ -e $gnome_default_orig_tic ]; then
	rm $gnome_default_orig_tic;
	echo "File default.session.orig deleted\n"
     fi
     
   fi

   if [ -e $kde_ceres ]; then
      rm $kde_ceres
   fi

   if [ -e $kde_inst_pkcs11 ]; then
      rm $kde_inst_pkcs11
   fi



    /usr/share/opensc/.purgeceres
    echo "Purged ceres configuration from file opensc.conf.\n"
    rm /usr/share/opensc/.purgeceres
    rm /etc/opensc/opensc.conf.bak.ceres
    rm /usr/share/opensc/.eliminardefaultceres
    rm /usr/share/gnome/default.session.bak.ceres
    
    # Looks for ceres config files
    ceres_files_dir="/usr/share/opensc-ceres"

    if [ -e $ceres_files_dir ]; then
     rm -r $ceres_files_dir
    fi

    # Remove .ceres_lock file from all home directories
    rm /home/*/.ceres_lock

    echo "CERES files purged correctly!\n"

        ldconfig

