ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitAna/macros/doc/addDesc.sh
(Generate patch)

Comparing UserCode/MitAna/macros/doc/addDesc.sh (file contents):
Revision 1.2 by loizides, Thu Jul 16 13:39:12 2009 UTC vs.
Revision 1.4 by loizides, Fri Jul 17 13:29:55 2009 UTC

# Line 2 | Line 2
2   # $Id$
3  
4   hf=$1
5 sf=`dirname $hf`/`basename $hf .h`.cc
6 sf=`echo $sf | replace interface src`
5  
6 < if ! test -e $sf; then
7 <    echo "Did not find source file for ${hf}, exiting."
8 <    exit 123;
11 < fi
6 > if test -z "`echo $hf | grep TAM/`"; then
7 >    sf=`dirname $hf`/`basename $hf .h`.cc
8 >    sf=`echo $sf | replace interface src`
9  
10 < strs="//------------------------------"
11 < lnum=`grep -n $strs $hf | cut -d: -f1 | head -n2 | tail -n1`
10 >    if ! test -e $sf; then
11 >        echo "Did not find source file for ${hf}, exiting."
12 >        exit 123;
13 >    fi
14  
15 < if test -z $lnum; then
16 <    echo "Did not find header description for ${hf}, exiting."
17 <    exit 123;
18 < fi
15 >    if test -e ${sf}.keep; then
16 >        echo "Modified source file for ${hf} already exists, exiting."
17 >        exit 123;
18 >    fi
19 >
20 >    strs="//------------------------------"
21 >    lnum=`grep -n $strs $hf | cut -d: -f1 | head -n2 | tail -n1`
22 >
23 >    if test -z $lnum; then
24 >        echo "Did not find header description for ${hf}, exiting."
25 >        exit 123;
26 >    fi
27 >
28 >    head -n$lnum $hf > ${sf}.tmp
29 >    cat $sf | grep -v "// \$Id" >> ${sf}.tmp
30 >    mv ${sf} ${sf}.keep
31 >    mv ${sf}.tmp $sf
32  
33 < head -n$lnum $hf > ${sf}.tmp
34 < cat $sf | grep -v "// $$Id" > {sf}.tmp
35 < mv ${sf} ${sf}.keep
36 < mv ${sf}.tmp $sf
33 >    cat $hf | grep -v "//------" > ${hf}.tmp
34 >    mv ${hf} ${hf}.keep
35 >    mv ${hf}.tmp $hf
36 >
37 > else
38 >    sf=`dirname $hf`/`basename $hf .h`.cxx
39 >    sf=`echo $sf | replace interface src`
40 >
41 >    if ! test -e $sf; then
42 >        echo "Did not find source file for ${hf}, exiting."
43 >        exit 123;
44 >    fi
45 >
46 >    if test -e ${sf}.keep; then
47 >        echo "Modified source file for ${hf} already exists, exiting."
48 >        exit 123;
49 >    fi
50 >
51 >    cat $sf | replace "//////////////////////////////////////////////////////////////////////////" "//------------------------------------------------------------------------" > ${sf}.tmp
52 >    mv ${sf} ${sf}.keep
53 >    mv ${sf}.tmp $sf
54 > fi

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines