1
|
#!/bin/bash
|
2
|
# S. Leblond
|
3
|
# Encode en UTF-8 les plugins cours_non_assures, carnets_de_liaison
|
4
|
# change_compte et change_statut
|
5
|
# Copier ce script dans le dossier mod_plgins de GEPI
|
6
|
# et le lancer avec "convert" comme paramètre
|
7
|
|
8
|
if [ "$1" != "convert" ]
|
9
|
then
|
10
|
echo "Usage : convert_plugins_iso2utf.sh convert"
|
11
|
else
|
12
|
|
13
|
FROM=iso-8859-15
|
14
|
TO=UTF-8
|
15
|
ICONV="iconv -f $FROM -t $TO"
|
16
|
|
17
|
# Conversions
|
18
|
find cours_non_assures/ -type f -name "*.php" | while read fn; do
|
19
|
cp ${fn} ${fn}.bak
|
20
|
$ICONV < ${fn}.bak > ${fn}
|
21
|
rm ${fn}.bak
|
22
|
done
|
23
|
|
24
|
find cours_non_assures/ -type f -name "*.inc" | while read fn; do
|
25
|
cp ${fn} ${fn}.bak
|
26
|
$ICONV < ${fn}.bak > ${fn}
|
27
|
rm ${fn}.bak
|
28
|
done
|
29
|
|
30
|
find carnets_de_liaison/ -type f -name "*.php" | while read fn; do
|
31
|
cp ${fn} ${fn}.bak
|
32
|
$ICONV < ${fn}.bak > ${fn}
|
33
|
rm ${fn}.bak
|
34
|
done
|
35
|
|
36
|
find carnets_de_liaison/ -type f -name "*.inc" | while read fn; do
|
37
|
cp ${fn} ${fn}.bak
|
38
|
$ICONV < ${fn}.bak > ${fn}
|
39
|
rm ${fn}.bak
|
40
|
done
|
41
|
|
42
|
find change_compte/ -type f -name "*.php" | while read fn; do
|
43
|
cp ${fn} ${fn}.bak
|
44
|
$ICONV < ${fn}.bak > ${fn}
|
45
|
rm ${fn}.bak
|
46
|
done
|
47
|
|
48
|
find change_compte/ -type f -name "*.inc" | while read fn; do
|
49
|
cp ${fn} ${fn}.bak
|
50
|
$ICONV < ${fn}.bak > ${fn}
|
51
|
rm ${fn}.bak
|
52
|
done
|
53
|
|
54
|
find change_statut/ -type f -name "*.php" | while read fn; do
|
55
|
cp ${fn} ${fn}.bak
|
56
|
$ICONV < ${fn}.bak > ${fn}
|
57
|
rm ${fn}.bak
|
58
|
done
|
59
|
|
60
|
find change_statut/ -type f -name "*.inc" | while read fn; do
|
61
|
cp ${fn} ${fn}.bak
|
62
|
$ICONV < ${fn}.bak > ${fn}
|
63
|
rm ${fn}.bak
|
64
|
done
|
65
|
|
66
|
cd carnets_de_liaison/
|
67
|
for file in envoi_notification.inc.php envoi_reponse.inc.php index.php
|
68
|
do
|
69
|
sed -i -e " s/?ISO-8859-1?B?/?UTF-8?B?/g " $file
|
70
|
sed -i -e " s/iso-8859-1/utf-8/g " $file
|
71
|
done
|
72
|
|
73
|
echo "Fin de l'encodage en UTF-8 des plugins"
|
74
|
|
75
|
fi
|
76
|
|
77
|
|