forked from artyom-beilis/cppcms
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathformat.sh
More file actions
executable file
·70 lines (70 loc) · 1.71 KB
/
format.sh
File metadata and controls
executable file
·70 lines (70 loc) · 1.71 KB
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
rm autogenerated.doxy
for f in *
do
echo $f
if ! [ -d $f ]
then
continue
fi
echo "entering $f"
EXAMPLE_DESCRIPTION=`grep -E "^$f " examples.txt`
if [ "$EXAMPLE_DESCRIPTION" == "" ]
then
EXAMPLE_DESCRIPTION=$f
else
EXAMPLE_DESCRIPTION=${EXAMPLE_DESCRIPTION#$f }
fi
echo $EXAMPLE_DESCRIPTION
echo >> autogenerated.doxy
echo '/*! \page ' ex_$f $EXAMPLE_DESCRIPTION >>autogenerated.doxy
echo >>autogenerated.doxy
cd $f
find . \
-iname '*.cpp' \
-o -iname '*.tmpl' \
-o -iname 'Makefile*' \
-o -iname 'CMake*' \
-o -iname '*.h' \
-o -iname '*.po' \
-o -iname '*.js' \
-o -iname '*.css' \
-o -iname '*.sql' \
-o -iname '*.html' \
| grep -v svn >../tmp.txt
cd ..
for n in `cat tmp.txt`
do
FILE=${n//./_/}
FILE=${FILE//\//_}
echo "- \subpage ex_${f}_$FILE" >> autogenerated.doxy
done
echo >> autogenerated.doxy
for n in `cat tmp.txt`
do
FILE=${n//./_/}
FILE=${FILE//\//_}
FILE_PATH=$f${n/.\///}
DESCRIPTION=`grep -E "^$FILE_PATH " examples.txt`
if [ "$DESCRIPTION" == "" ]
then
case $n in
*.cpp* ) DESCRIPTION="Source File" ;;
*.h* ) DESCRIPTION="Header File" ;;
*.tmpl ) DESCRIPTION="Template File" ;;
*.html ) DESCRIPTION="HTML File" ;;
*.js ) DESCRIPTION="Configuration File" ;;
*.po ) DESCRIPTION="Gettext Dictionary File" ;;
*.css ) DESCRIPTION="CSS Media File" ;;
*.sql ) DESCRIPTION="SQL Script File" ;;
*CMakeLists* ) DESCRIPTION="CMake Build Script" ;;
*Makefile* ) DESCRIPTION="Makefile" ;;
esac
DESCRIPTION="$FILE_PATH $DESCRIPTION"
fi
echo $FILE_PATH
echo "\page ex_${f}_$FILE $DESCRIPTION" >> autogenerated.doxy
echo "\include $FILE_PATH" >> autogenerated.doxy
done
echo '*/' >> autogenerated.doxy
rm tmp.txt
done