File: packaging-farm.bat

package info (click to toggle)
poker-eval 134.0-1
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 2,544 kB
  • ctags: 1,587
  • sloc: ansic: 15,340; sh: 8,928; cs: 785; makefile: 276
file content (113 lines) | stat: -rw-r--r-- 4,446 bytes parent folder | download | duplicates (4)
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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
rem http://gna.org/projects/packaging-farm/

echo !ACTION!
if !ACTION!==get (
	cd !FARMROOT!

        rem ######################################################################
        rem # EDIT
	set MODULE=poker-eval
        rem ######################################################################

	set CVSDIR=_cvs\!MODULE!
	if not exist !CVSDIR! mkdir !CVSDIR!
	cd !CVSDIR!
	set CVS_RSH=TortoisePlink.exe
	PATH=!PATH!;C:\Program Files\TortoiseCVS

        rem ######################################################################
        rem # EDIT
	cvs -d :pserver:anonymous@cvs.gna.org:/cvs/pokersource co poker-eval || echo FARMFAILED
        rem ######################################################################

	cd !FARMROOT!
	if not exist _build\!MODULE! mkdir _build\!MODULE!
	set CVSDIR=_cvs/!MODULE!
	set BUILDDIR=_build/!MODULE!

        rem ######################################################################
        rem # EDIT
	rem rsync -av --exclude=CVS !CVSDIR! !BUILDDIR! || echo FARMFAILED
	rsync -av --exclude=CVS --delete !CVSDIR!/ !BUILDDIR!/ || echo FARMFAILED
        rem ######################################################################

) else if !ACTION!==build (
	cd !FARMROOT!
	set MODULE=poker-eval

        rem ######################################################################
        rem # EDIT
	rem set CONFIGURATION=Master
	set CONFIGURATION=Release
        rem ######################################################################

        rem ######################################################################
        rem # EDIT
	set SOLUTION=_build\!MODULE!\poker-eval\poker-eval.sln
        rem ######################################################################

        rem ######################################################################
        rem # EDIT
	rem set VISUALSTUDIOROOT="C:\\Program Files\\Microsoft Visual Studio .NET 2003"
	set VISUALSTUDIOROOT="C:\\Apps\\MsVs2003"
        rem ######################################################################
	PATH=!PATH!;!VISUALSTUDIOROOT!\\Common7\Tools
	vsvars32.bat || echo FARMFAILED

        rem ######################################################################
        rem # EDIT
	rem set MYVAR=NEEDEDFORBUILD
        rem ######################################################################

	devenv.com !SOLUTION! /build !CONFIGURATION! || echo FARMFAILED
) else if !ACTION!==master (
	cd !FARMROOT!
	set MODULE=poker-eval

        rem ######################################################################
        rem # EDIT
        rem # Name of the .exe file and the name of the directory
	set TOMODULE=poker-eval
        rem ######################################################################

	if exist _master\!MODULE! rmdir /s /q _master\!MODULE!
	mkdir _master\!MODULE!\!TOMODULE!
	set BUILDDIR=_build/!MODULE!
	set MASTERDIR=_master/!MODULE!
	set SRCDIR=!BUILDDIR!
	set DISTDIR=!MASTERDIR!/!TOMODULE!

	set ROOT=!SRCDIR!

	set TARGET=!DISTDIR!
	set TARGETWIN=_master\!MODULE!\!TOMODULE!
	set EXCLUDE=--exclude=CVS --exclude='*~' --exclude='*keepme*' --delete
	set RSYNC=rsync -v !EXCLUDE!

	!RSYNC! -a --include='*.exe' --exclude='*' !BUILDDIR!/poker-eval/examples/release/ !TARGET!/examples/ || echo FARMFAILED
	!RSYNC! -a --include='*.h' --exclude='*' !BUILDDIR!/poker-eval/include/ !TARGET!/include/ || echo FARMFAILED
	!RSYNC! -a --include='*.h' --exclude='*' !BUILDDIR!/poker-eval/include/inlines/ !TARGET!/include/inlines/ || echo FARMFAILED
	mkdir !TARGET!/bin
	!RSYNC! !BUILDDIR!/poker-eval/Release/poker-eval.lib !TARGET!/bin || echo FARMFAILED
	!RSYNC! !BUILDDIR!/poker-eval/AUTHORS !BUILDDIR!/poker-eval/ChangeLog !BUILDDIR!/poker-eval/LICENSE !BUILDDIR!/poker-eval/README !TARGET! || echo FARMFAILED

	PATH=%PATH%;c:\Program Files\NSIS
	set NSI=!FARMROOT!\_build\!MODULE!\!MODULE!\poker-eval.nsi
	cd _master\!MODULE!
	
	makensis /NOCD !NSI! || echo FARMFAILED

) else if !ACTION!==collect (
	cd !FARMROOT!
	set MODULE=poker-eval
        rem ######################################################################
        rem # EDIT
        rem # Name of the .exe file and the name of the directory
	set TOMODULE=poker-eval
        rem ######################################################################
	set MASTERDIR=_master/!MODULE!
	echo RSYNC_DESTINATION !RSYNC_DESTINATION!
 	rsync -av !MASTERDIR!/ !RSYNC_DESTINATION!/ || echo FARMFAILED
)
ping -n 5 127.0.0.1
exit