#!/bin/sh

echo -------------------------------------------------------------------
echo "Ce programme est un shell de conversion a lancer depuis MSYS"
echo "Il utilise l'option ""script"" de Xnview pour redimensionner "
echo "toutes les images de type *.jpg contenues dans un directory"
echo "a une valeur de 1024 pixels pour y"
echo 
echo "Le path de cet executable est actuellement:"

progconv="C:\Program Files\XnView\nconvert.exe"
echo $progconv
echo "Si ce path n'est pas defini, on sort sur erreur."
echo "Le nom du directory doit etre donne en argument (ex toto)"
echo "et ce programme creera un directory toto_1024 contenant"
echo "les nouvelles images redimensionnees"
echo " "
echo "Patrick ROBERT, Octobre 2006"
echo -------------------------------------------------------------------

if test $progconv = ' '
   then echo "Le path de XnView\nconvert.exe n'est pas defini"
        exit 1
   fi

if test $# != 1
   then echo "il faut le nom du dir a convertir en argument !"
        echo "ex: 1981_07_Ceylan_1_Kandy_Elephants"
        echo "*** shell aborted !"
        exit 2
   fi
echo

dirconv=$1
dirresu=$1"_1024y"
echo "Directory a convertir : "$dirconv
echo "Directory resultat    : "$dirresu
echo
echo "ce directory sera a deplacer dans le dir. Photos_TOUTES"

# ceation du dir resultat
if test -d "$dirresu" ; then rm -r "$dirresu" ; fi
mkdir "$dirresu"

# fabrication du shell de conversion, example:
# -------------------------------------------

#"$progconv" -npcd 2 -size 256x256+0 -ctype grey -corder inter -out jpeg -o \
#"$dirresu\\%.jpg" -ratio -rtype linear -resize 0 1024  \
#\
#"$dirconv\diapo0001.jpg"  \
#"$dirconv\diapo0002.jpg"  \
#"$dirconv\diapo0003.jpg"  \
#"$dirconv\diapo0107.jpg"  

echo
echo "fabrication du shell de conversion du directory $dirconv"
nameshell=redim_$dirconv.sh
echo "son nom est $nameshell"
echo "fabrication ..."
if test -f $nameshell ; then rm $nameshell ; fi

echo "#!/bin/sh"                >> $nameshell
echo " "                        >> $nameshell
echo "progconv=\"$progconv\""   >> $nameshell
echo "dirconv=\"$dirconv\""     >> $nameshell
echo "dirresu=\"$dirresu\""     >> $nameshell
echo " "                        >> $nameshell

echo '"$progconv"' -npcd 2 -size 256x256+0 -ctype grey -corder inter -out jpeg -o \\ >> $nameshell
echo '"$dirresu\\%.jpg"' -ratio -rtype linear -resize 0 1024  \\ >> $nameshell
echo "\\" >> $nameshell

if test -f toto.tmp ; then rm toto.tmp ; fi

ls -1 "$dirconv" >> toto.tmp
sed -e 's/.*/"$dirconv\\&"/' -e 's/$/  \\/' toto.tmp >> $nameshell
echo " "                                             >> $nameshell
rm toto.tmp

echo "$nameshell est pret"

# lancement de la conversion en serie
# -----------------------------------

echo
echo "lancement du shell de conversion, SVP attendre..."
echo

$nameshell
echo "Les conversions sont terminees"
#echo effacement de $nameshell"
#rm $nameshell

echo "termine !"
echo -------------------------------------------------------------------

