blob: 903fb36b1f48e7ca798600c67229f9e24551aa11 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
|
#!/bin/sh
getxpi() {
if [ x$1 = x ]
then
echo "ERREUR : Numero de version absent !"
else
if [ x$2 = x ]
then URL=http://releases.mozilla.org/pub/mozilla.org/thunderbird/releases/$1/linux-i686/xpi
else URL=http://ftp.mozilla.org/pub/mozilla.org/thunderbird/nightly/$1-candidates/$2/linux-xpi
fi
# 52 extensions (13 + 13 + 13 + 13)
for i in af ar be bg bn-BD ca cs da de el en-GB es-AR \
es-ES et eu fi fr fy-NL ga-IE gl he hu id is it \
ja ka ko lt mk nb-NO nl nn-NO pa-IN pl pt-BR pt-PT ro \
ru si sk sl sq sr sv-SE ta-LK tr uk vi zh-CN zh-TW
do echo -en "$i\t"
#wget -nv $URL/$i.xpi
[ -f $i.xpi ] && echo "already downloaded"
[ -f $i.xpi ] || wget -nv $URL/$i.xpi -O $i.xpi
find . -size 0 -exec rm -f {} \;
done
fi
}
checkxpi() {
[ -d tmp ] && rm -rf tmp/* || mkdir tmp
for i in *.xpi
do j=$(basename $i .xpi)
unzip -q $i -d tmp/$j
done
xmlwf tmp/*/install.rdf && echo xmlwf OK.
}
packxpi() {
if [ x$1 = x ]
then
echo "ERREUR : langue absente !"
elif [ ! -d tmp/$1 ]
then
echo "ERREUR : langue $1 absente !"
else
echo Création de $1.xpi
mv $1.xpi /tmp
cd tmp/$1
zip ../../$1.xpi install.rdf chrome/* chrome.manifest defaults/pref/all-l10n.js dictionaries/*
fi
}
donexpi() {
if [ x$1 = x ]
then
echo "ERREUR : Numero de version absent !"
else
echo "Création de /home/rpmbuild/SPECS/remirepo/thunderbird/thunderbird-langpacks-$1-$(date +%Y%m%d).tar.bz2"
tar cvjf /home/rpmbuild/SPECS/remirepo/thunderbird/thunderbird-langpacks-$1-$(date +%Y%m%d).tar.bz2 \
--exclude tmp -C /tmp thunderbird-langpacks
fi
}
case "$1" in
dir) dir=/tmp/thunderbird-langpacks
if [ -d $dir ]
then
echo $dir exists
else
mkdir $dir && echo $dir created
fi
;;
get) getxpi $2 $3
;;
check) checkxpi
;;
pack) packxpi $2
;;
done) donexpi $2
;;
*) echo -e "\nusage $0 action\n"
echo -e "\t dir"
echo -e "\t get version [ rc# ]"
echo -e "\t check"
echo -e "\t pack langue"
echo -e "\t done version"
echo ""
;;
esac
|