#!/bin/sh

# Par Julien MOREAU	( jmoreau@bigfoot.com )

nbps=1					# Nombre de paramètres souhaités
nom_cmde=`basename $0`			# Nom de la commande
usage="Usage: $nom_cmde <image>"	# Message d'aide
usage=$usage"\n\tChange le fond d'ecran avec l'image precisée."

if test `uname` != "HP-UX" ; then e="-e" ; fi

if [ $# -ne $nbps -o "$1" = "-h" ] ; then # Vérifie le nb de paramètres
	echo $e $usage 1>&2 ; exit 2	# Affichage aide puis arrêt.
fi

image=`listimg|grep -i $1|head -n1`
if [ $? -ne 0 ] ; then
	echo $1
	echo "Image introuvable, veuillez précisez son chemin !" 1>&2 ; exit 1
fi

if test ! -r $image ; then
	echo $image 1>&2
	echo "Cette image n'existe pas ou est illisible !" 1>&2 ; exit 3
fi

#cmde="xv -quit -rmod 5 -maxpect"	# Avec XView
cmde="wmsetbg -u -e"	# Avec wmsetbg

echo $e "Image en chargement : \t\t\t(`taillefic $image` octets)\n  $image"
echo $e "En chargement :\t$image" >> ~/.bg

$cmde $image ; ret=$?
if [ "$ret" -eq 0 ] ; then echo $image > ~/.bg ; fi

exit $ret

