1 |
francois |
770 |
#!/bin/bash |
2 |
|
|
NEW_VERSION=$1 |
3 |
|
|
STAT=$? |
4 |
francois |
866 |
ListeRep="$(find * -type d)" |
5 |
|
|
Ici="$(pwd)" |
6 |
|
|
for rep in $ListeRep; do |
7 |
francois |
770 |
if [ -d $rep ]; then |
8 |
|
|
echo "****************************************************"; |
9 |
|
|
echo $rep; |
10 |
|
|
cd $rep ; |
11 |
francois |
866 |
ListeFich="$(ls *.txt)" |
12 |
|
|
for fich in $ListeFich; do |
13 |
francois |
770 |
while read LIGNE |
14 |
|
|
do |
15 |
|
|
if echo $LIGNE | grep 'Version =' 1>/dev/null |
16 |
|
|
then |
17 |
|
|
SAVEIFS=$IFS; IFS="/" |
18 |
|
|
set $LIGNE # eclater la ligne par rapport a IFS |
19 |
|
|
echo Version = $NEW_VERSION // $3 |
20 |
|
|
export IFS=$SAVEIFS |
21 |
|
|
else |
22 |
|
|
echo $LIGNE |
23 |
|
|
fi |
24 |
|
|
|
25 |
|
|
done < $fich >$fich.tmp |
26 |
|
|
mv $fich.tmp $fich |
27 |
|
|
echo $fich : ok |
28 |
|
|
done |
29 |
|
|
echo "****************************************************"; |
30 |
francois |
866 |
cd $Ici; |
31 |
francois |
770 |
fi |
32 |
|
|
done |
33 |
|
|
exit $STAT |