7a420ecf7622ee66603a020d09adda7206a2de16
[clearscm.git] / clients / LynuxWorks / bin / files4tag
1 #!/bin/bash
2 tag=$1
3 file=""
4 revision=""
5 cvs -q log 2>/dev/null | grep -E "(Working file: |$tag)" | grep -B1 $tag |
6   while read line; do
7     if [[ $line == Working\ file:\ * ]]; then
8       file=$(echo $line | sed "s/Working file: //")
9     elif [[ $line == $tag* ]]; then
10       revision=$(echo $line | sed "s/$tag: //")
11     fi
12     if [ "$file" != "" -a "$revision" != "" ]; then
13       echo cvs update -r$revision $file
14       file=""
15       revision=""
16     fi
17   done