File: doDoxygen.sh

package info (click to toggle)
clam 1.4.0-6
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 17,836 kB
  • ctags: 20,981
  • sloc: cpp: 92,504; python: 9,721; ansic: 1,602; xml: 444; sh: 239; makefile: 153; perl: 54; asm: 15
file content (65 lines) | stat: -rwxr-xr-x 1,729 bytes parent folder | download | duplicates (2)
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
#!/bin/bash

# TODO: Not removing new versions

GenerateDoxygen()
{
	Name=$1
	CheckoutRevision=$2
	TargetDir=$3
	Date=$4
	svn co http://clam-project.org/clam/trunk/CLAM $CheckoutRevision CLAM-for-doxygen
	(
		cd CLAM-for-doxygen
		Version=`grep "CLAM" CHANGES | (read date name version svn revisionTag revision dollar; echo $version )`
		Revision=`grep "CLAM" CHANGES | (read date name version svn revisionTag revision dollar; echo $revision )`
		if [ "$Revision" != "" ]; then
			Version="$Version~svn$Revision"
		fi
		echo Generating Doxygen, output will be on the DoxyLog file...
		(
			cat doxygen.cfg
			echo "PROJECT_NAME = $Name"
			echo "PROJECT_NUMBER = $Version $Date"
		) | doxygen - >DoxyLog 2>&1 

		Tarball=$TargetDir-$Version.tar.bz

		echo creating tarball
		mv doxygen/html $TargetDir
		tar cfvj $Tarball $TargetDir

		echo removing old remote dir $TargetDir
		ssh clamadm@clam-project.org mv $TargetDir $TargetDir-old
		echo transferring new tarball
		scp -r $Tarball "clamadm@clam-project.org:"
		echo extracting new tarball on remote
		ssh clamadm@clam-project.org tar xfvj $Tarball
		echo cleaning remote tarball
		ssh clamadm@clam-project.org rm $Tarball
		echo transferring Doxy Tags
		scp -r CLAM.tag "clamadm@clam-project.org:$TargetDir"
		echo transferring DoxyLog
		scp -r DoxyLog "clamadm@clam-project.org:$TargetDir"
	)
	echo removing local temporary CLAM repository
#	rm -rf CLAM-for-doxygen
}


if [ "$1" == "main" ]
then
	GenerateDoxygen "CLAM" "" "CLAM-doxygen" ""
elif [ "$1" == "devel" ]
then
	Date=`date -u +"%Y-%m-%d"`
	GenerateDoxygen "CLAM-development" "" "CLAM-devel-doxygen" "__$Date"
else
	echo "For main branch:  $0 main "  >&2
	echo "For devel branch:  $0 devel "  >&2
	exit -1
fi