#!/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