#!/bin/bash
# script pour créer automatiquement le commentaire des photos du site www.pldb
#
# questionnaire
#
echo "ce petit script renomme tout les fichiers JPG du répertoire courant"
echo "Nom de l'auteur ? (ex: Isis) :"
read AUTEUR
echo "lieu des images ? (ex: _Auxerre_Expo) :"
read LIEU
echo "Licence des images ? (tapez votre choix)"
echo ""
echo "1 - Creative Common 2.0 by (Paternité)"
echo "2 - Creative Common 2.0 by-nd (Paternité, Pas de Modification)"
echo "3 - Creative Common 2.0 by-nc-nd (Paternité, Pas d'Utilisation Commerciale, Pas de Modification)"
echo "4 - Creative Common 2.0 by-nc (Paternité, Pas d'Utilisation Commerciale)"
echo "5 - Creative Common 2.0 by-nc-sa (Paternité, Pas d'Utilisation Commerciale, Partage des Conditions Initiales à l'Identique)"
echo "6 - Creative Common 2.0 by-sa (Paternité, Partage des Conditions Initiales à l'Identique)"
echo "7 - Domaine Public"
echo "Q --> sortir"
echo ""
echo "Choice : "
read CHOIX
case $CHOIX in
1)LICENCE=$"Creative Common 2.0 by
";NOM_LICENCE=$"_CC_2.0_by";;
2)LICENCE=$"Creative Common 2.0 by-nd
";NOM_LICENCE=$"_CC_2.0_by-nd";;
3)LICENCE=$"Creative Common 2.0 by-nc-nd
";NOM_LICENCE=$"_CC_2.0_by-nc-nd";;
4)LICENCE=$"Creative Common 2.0 by-nc
";NOM_LICENCE=$"_CC_2.0_by-nc";;
5)LICENCE=$"Creative Common 2.0 by-nc-sa
";NOM_LICENCE=$"_CC_2.0_by-nc-sa";;
6)LICENCE=$"Creative Common 2.0 by-sa
";NOM_LICENCE=$"_CC_2.0_by-sa";;
7)LICENCE=$"Domaine Public
";NOM_LICENCE=$"_Domaine_Public";;
*)exit 0;;
esac
# pour tout les fichiers qui contiennent la chaîne de caractère .jpg dans le nom
for i in `ls *.jpg`
# suppression des .jpg
do
j=$(echo $i | sed -e "s/\.jpg//g")
# renommer le fichier avec la licence
#LIEUPLUS= "_"$LIEU"_"
#mv $i $j$LIEUPLUS"par_"$AUTEUR$NOM_LICENCE.jpg
mv $i $j$LIEU"_par_"$AUTEUR$NOM_LICENCE.jpg
done
# pour tout les fichiers qui contiennent la chaîne de caractère .jpg dans le nom
for i in `ls *.jpg`
do
# fabrication des fichiers d'informations
echo $i
echo "
Auteur: $AUTEUR
Licence : $LICENCE" > $i.txt
# fabrication des vignettes
convert -geometry 200x150 $i $i.vig 2> /dev/null
done
# fin du script