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