#!/bin/bash
# Nota : la commande "mogrify" nécessite l'installation du paquet imagemagick
# Compression des images à l'aide la commande "mogrify" :
# Effacement des précédentes images et copie des nouvelles, non compressées
# for repfic in Bottin_0-C Bottin_D-J Bottin_K-O Bottin_P-Q Bottin_R-S Bottin_T-Z Last_Entries Last_Games_Updates Reviews New LightsOn All_DB
# Nécessite (pour le message vocal) l'installation (en dépôt) de gspeech pico2wave-shell pico-tts
cd "/mnt/DDprc/Fichiers/Commun/Doc perso en consultation/Fichiers Ooffice/Rédaction doc informatique/BottinHTML"
for repfic in Bottin_0-C Bottin_D-J Bottin_K-O Bottin_P-Q Bottin_R-S Bottin_T-Z Last_Entries New LightsOn
do
for typefic in jpeg jpg png gif
do
rm $repfic"_Thumb_files/*."$typefic
cp $repfic"_files/"*.$typefic $repfic"_Thumb_files/"
done
echo -e "\n"Copie du contenu du répertoire $repfic"_files/" OK
done
# Compression des nouvelles images
for repfic in Bottin_0-C Bottin_D-J Bottin_K-O Bottin_P-Q Bottin_R-S Bottin_T-Z Last_Entries New LightsOn
do
mogrify -resize 40% $repfic"_Thumb_files/"*
echo -e "\n"Répertoire $repfic"_files/" traité
done
# Traitement commun à l'ensemble des fichiers :
# Changement de l'entête généraliste par celle de ma composition
# nota : pour supprimer du texte entre Balise2 et Balise3 (comprises) : sed '/Balise2/,/Balise3/d' bla > myOutput
# Précédente routine (pb d'inversion dans la copie) :
#for Nomtrc in Bottin_0-C Bottin_D-J Bottin_K-O Bottin_P-Q Bottin_R-S Bottin_T-Z Last_Entries New LightsOn
#do
#sed '//d' $Nomtrc".html" > $Nomtrc"-prov.html"
#cat Header.html >> $Nomtrc"-prov.html"
#mv $Nomtrc"-prov.html" $Nomtrc".html"
#done
for Nomtrc in Bottin_0-C Bottin_D-J Bottin_K-O Bottin_P-Q Bottin_R-S Bottin_T-Z Last_Entries New LightsOn
do
sed '//d' $Nomtrc".html" > "Prov.html"
cp Header.html $Nomtrc".html"
cat "Prov.html" >> $Nomtrc".html"
done
# Traitement spécifiques aux fichiers de lettres
# Redirection des liens images vers les Thumbnails
# ET ajout des liens vers le site du Bottin
echo -n "Traitement des fichiers : "
for Nomtrc in Bottin_0-C Bottin_D-J Bottin_K-O Bottin_P-Q Bottin_R-S Bottin_T-Z Last_Entries New LightsOn
do
TEXTEI=' étendu à tous les fichiers (sauf New et LightsOn car peu d'entrées)
# for Nomtrc in All_DB Reviews Last_Entries Last_Games_Updates
# for Nomtrc in Reviews Last_Entries
for Nomtrc in Bottin_0-C Bottin_D-J Bottin_K-O Bottin_P-Q Bottin_R-S Bottin_T-Z Last_Entries
do
echo "\n"
echo -n "Traitement du fichier : "$Nomtrc
# Ajout de la fonction "target=_blank" (le clic sur un lien l'ouvre dans un autre onglet)
echo -e "\n"$Nomtrc
TEXTEI='html">'
TXTREMPL='html" target="_blank">'
sed -i "s|$TEXTEI|$TXTREMPL|" $Nomtrc".html"
# Redirection des liens (sauf images) vers les répertoires des fiches
# LETTRES 0 - C - Remplacement de la destination des fiches par groupe de lettres
Nomdest="Bottin_0-C"
for lettre in 0 1 2 3 4 5 6 7 8 9 a b c A B C
do
TEXTEI='