#!/bin/sh

# fixguest - Nettoie le compte guest lors du processus logout.

# Ne fait pas confiance aux variables d'environnement.
# Seules les sources en lecture seule sont rfrences.

iam=$(whoami)
myhome="$(grep "^${iam}:" /etc/passwd | cut -d: -f6)"

# *** NE PAS excuter ce script depuis un compte utilisateur normal!

if [ "$iam" != "guest" ] ; then 
  echo "Erreur: c'est une trs mauvaise ide d'excuter fixguest sur ce compte." >&2
  exit 1
fi

if [ ! -d $myhome/..template ] ; then 
  echo "$0: je n'ai pas trouv le rpertoire de patrons pour la reconstruction." >&2 
  exit 1
fi

# Dtruit tous les fichiers et rpertoires du rpertoire personnel

cd $myhome 

rm -rf * $(find . -name ".[a-zA-Z0-9]*" -print)

# Il ne devrait maintenant plus y rester que le rpertoire ..template 
cp -Rp ..template/* .

exit 0
