root/releases/bedework-3.8/build/quickstart/windows/bw.bat

Revision 3602 (checked in by douglm, 10 months ago)

Add eventreg to the bw and bw.bat scripts

  • Property svn:mergeinfo set to
Line 
1 ::  This file is included by the quickstart script file "..\..\bw.bat" so that
2 ::  we may keep this script under version control in the svn repository.
3
4 @ECHO off
5 SETLOCAL
6
7 ECHO.
8 ECHO.
9 ECHO   Bedework Calendar System
10 ECHO   ------------------------
11 ECHO.
12
13
14 SET PRG=%0
15 SET saveddir=%CD%
16 SET QUICKSTART_HOME=%saveddir%
17
18 SET ANT_HOME=%QUICKSTART_HOME%\apache-ant-1.7.0
19
20 SET CLASSPATH="%ANT_HOME%\lib\ant-launcher.jar"
21 SET CLASSPATH=%CLASSPATH%;"%QUICKSTART_HOME%\bedework\build\quickstart\antlib"
22
23 :: Default some parameters
24 SET BWCONFIGS=
25 SET bwc=default
26 SET BWCONFIG=
27 SET offline=
28 SET quickstart=
29
30 SET ant_listener=
31 SET ant_xmllogfile=
32 SET ant_logger=
33
34 SET ant_loglevel="-quiet"
35 SET bw_loglevel=
36
37 :: Projects we need to update - these are the svn projects - not internal variables
38 :: or user parameters.
39 SET "updateProjects=access"
40 SET "updateProjects=%updateProjects% bedework"
41 SET "updateProjects=%updateProjects% bedework-carddav"
42 SET "updateProjects=%updateProjects% bwannotations"
43 SET "updateProjects=%updateProjects% bwcalcore"
44 SET "updateProjects=%updateProjects% bwcaldav"
45 SET "updateProjects=%updateProjects% bwcalFacade"
46 SET "updateProjects=%updateProjects% bwdeployutil"
47 SET "updateProjects=%updateProjects% bwical"
48 SET "updateProjects=%updateProjects% bwinterfaces"
49 SET "updateProjects=%updateProjects% bwmisc"
50 SET "updateProjects=%updateProjects% bwsysevents"
51 SET "updateProjects=%updateProjects% bwtzsvr"
52 SET "updateProjects=%updateProjects% bwwebapps"
53 SET "updateProjects=%updateProjects% bwxml"
54 SET "updateProjects=%updateProjects% cachedfeeder"
55 SET "updateProjects=%updateProjects% caldav"
56 SET "updateProjects=%updateProjects% davutil"
57 SET "updateProjects=%updateProjects% dumprestore"
58 SET "updateProjects=%updateProjects% eventreg"
59 SET "updateProjects=%updateProjects% indexer"
60 SET "updateProjects=%updateProjects% rpiutil"
61 SET "updateProjects=%updateProjects% synch"
62 SET "updateProjects=%updateProjects% webdav"
63
64 :: Projects we will build - pkgdefault (bedework) is built if nothing specified
65 SET pkgdefault=yes
66 SET access=
67 SET bedework=
68 SET bwannotations=
69 SET bwcalcore=
70 SET bwcaldav=
71 SET bwcalfacade=
72 SET bwdeployutil=
73 SET bwicalendar=
74 SET bwinterfaces=
75 SET bwmisc=
76 SET bwsysevents=
77 SET bwtools=
78 SET bwwebapps=
79 SET bwxml=
80 SET caldav=
81 SET caldavTest=
82 SET carddav=
83 SET catsvr=
84 SET client=
85 SET davutil=
86 SET dumprestore=
87 SET eventreg=
88 SET indexer=
89 SET monitor=
90 SET naming=
91 SET rpiutil=
92 SET synch=
93 SET testsuite=
94 SET tzsvr=
95 SET webdav=
96
97 SET action=
98
99 :: Special targets - avoiding dependencies
100
101 SET deploylog4j=
102 SET deployActivemq=
103 SET deploySolr=
104 SET dirstart=
105
106 SET specialTarget=
107
108 :: check for command-line arguments and branch on them
109 IF "%1noargs" == "noargs" GOTO usage
110 GOTO branch
111
112 :quickstart
113   ECHO     Preparing quickstart build ...
114   SET quickstart="yes"
115   SHIFT
116   GOTO branch
117
118 :bwchome
119   :: Define location of configs
120   SHIFT
121   SET BWCONFIGS=%1
122   SHIFT
123   GOTO branch
124
125 :bwc
126   SHIFT
127   SET bwc=%1
128   SHIFT
129   GOTO branch
130
131 :offline
132   ECHO     Setting to offline mode; libraries will not be downloaded ...
133   SET offline="-Dorg.bedework.offline.build=yes"
134   SHIFT
135   GOTO branch
136  
137
138 :: ----------------------- Log level       
139
140 :log-silent
141   SET ant_loglevel="-quiet"
142   SET bw_loglevel="-Dorg.bedework.build.silent=true"
143   SHIFT
144   GOTO branch
145
146 :log-quiet
147   SET ant_loglevel="-quiet"
148   SET bw_loglevel=""
149   SHIFT
150   GOTO branch
151
152 :log-inform
153   SET ant_loglevel=""
154   SET bw_loglevel="-Dorg.bedework.build.inform=true"
155   SHIFT
156   GOTO branch
157
158 :log-verbose
159   SET ant_loglevel="-verbose"
160   SET bw_loglevel="-Dorg.bedework.build.inform=true -Dorg.bedework.build.noisy=true"
161   SHIFT
162   GOTO branch
163
164 :ant-debug
165   SET ant_loglevel="-debug"
166   SHIFT
167   GOTO branch
168
169 :build-debug
170   SET bw_loglevel="-Dorg.bedework.build.inform=true -Dorg.bedework.build.noisy=true -Dorg.bedework.build.debug=true "
171   SHIFT
172   GOTO branch
173      
174 :: ----------------------- Special targets
175 :deploylog4j
176   SET deploylog4j="yes"
177   SET pkgdefault=
178   SHIFT
179   GOTO branch
180      
181 :deployActivemq
182   SET deployActivemq="yes"
183   SET pkgdefault=
184   SHIFT
185   GOTO branch
186      
187 :deploySolr
188   SET deploySolr="yes"
189   SET pkgdefault=
190   SHIFT
191   GOTO branch
192      
193 :dirstart
194   SET dirstart="yes"
195   SET pkgdefault=
196   SHIFT
197   GOTO branch
198      
199 :: ----------------------- PROJECTS
200
201 :access
202   SET access="yes"
203  
204   SET bwxml="yes"
205   SET rpiutil="yes"
206   SET pkgdefault=
207   SHIFT
208   GOTO branch
209
210 :bedenote
211   SET bedenote="yes"
212   SET pkgdefault=
213   SHIFT
214   GOTO branch
215  
216 :bwann
217   SET bwannotations="yes"
218   SET pkgdefault=
219   SHIFT
220   GOTO branch
221  
222 :bwcaldav
223   SET bwcaldav="yes"
224  
225   SET access="yes"
226   SET bwannotations="yes"
227   SET bwcalfacade="yes"
228   SET bwicalendar="yes"
229   SET bwinterfaces="yes"
230   SET bwsysevents="yes"
231   SET bwxml="yes"
232   SET caldav="yes"
233   SET rpiutil="yes"
234   SET webdav="yes"
235   SET pkgdefault=
236   SHIFT
237   GOTO branch
238  
239 :bwcalcore
240   SET bwcalcore="yes"
241  
242   SET access="yes"
243   SET bwannotations="yes"
244   SET bwcalfacade="yes"
245   SET bwicalendar="yes"
246   SET bwinterfaces="yes"
247   SET bwmisc="yes"
248   SET bwsysevents="yes"
249   SET bwxml="yes"
250   SET caldav="yes"
251   SET davutil="yes"
252   SET rpiutil="yes"
253   SET webdav="yes"
254   SET pkgdefault=
255   SHIFT
256   GOTO branch
257  
258 :bwcalfacade
259   SET bwcalfacade="yes"
260  
261   SET access="yes"
262   SET bwannotations="yes"
263   SET bwxml="yes"
264   SET caldav="yes"
265   SET davutil="yes"
266   SET rpiutil="yes"
267   SET webdav="yes"
268   SET pkgdefault=
269   SHIFT
270   GOTO branch
271  
272 :bwicalendar
273   SET bwicalendar="yes"
274  
275   SET bwannotations="yes"
276   SET bwcalfacade="yes"
277   SET bwxml="yes"
278   SET pkgdefault=
279   SHIFT
280   GOTO branch
281  
282 :bwinterfaces
283   SET bwinterfaces="yes"
284  
285   SET access="yes"
286   SET bwannotations="yes"
287   SET bwcalfacade="yes"
288   SET bwxml="yes"
289   SET caldav="yes"
290   SET davutil="yes"
291   SET rpiutil="yes"
292   SET webdav="yes"
293   SET pkgdefault=
294   SHIFT
295   GOTO branch
296  
297 :bwmisc
298   SET bwmisc="yes"
299  
300   SET bwannotations="yes"
301   SET bwcalfacade="yes"
302   SET bwicalendar="yes"
303   SET davutil="yes"
304   SET pkgdefault=
305   SHIFT
306   GOTO branch
307  
308 :bwsysevents
309   SET bwsysevents="yes"
310
311   SET bwinterfaces="yes"
312   SET pkgdefault=
313   SHIFT
314   GOTO branch
315  
316 :bwtools
317   SET bwtools="yes"
318   SET pkgdefault=
319   SHIFT
320   GOTO branch
321  
322 :bwwebapps
323   SET bwwebapps="yes"
324  
325   SET access="yes"
326   SET bwannotations="yes"
327   SET bwcalfacade="yes"
328   SET bwicalendar="yes"
329   SET bwinterfaces="yes"
330   SET bwxml="yes"
331   SET caldav="yes"
332   SET davutil="yes"
333   SET rpiutil="yes"
334   SET webdav="yes"
335   SET pkgdefault=
336   SHIFT
337   GOTO branch
338  
339 :bwxml
340   SET bwxml="yes"
341   SET pkgdefault=
342   SHIFT
343   GOTO branch
344  
345 :caldav
346   SET caldav="yes"
347
348   SET access="yes"
349   SET bwxml="yes"
350   SET rpiutil="yes"
351   SET davutil="yes"
352   SET webdav="yes"
353   SET pkgdefault=
354   SHIFT
355   GOTO branch
356  
357 :caldavTest
358   SET caldavTest="yes"
359
360   SET access="yes"
361   SET bwxml="yes"
362   SET rpiutil="yes"
363   SET webdav="yes"
364   SET pkgdefault=
365   SHIFT
366   GOTO branch
367  
368 :carddav
369   SET carddav="yes"
370
371   SET access="yes"
372   SET bwxml="yes"
373   SET davutil="yes"
374   SET rpiutil="yes"
375   SET webdav="yes"
376   SET pkgdefault=
377   SHIFT
378   GOTO branch
379  
380 :client
381   SET client="yes"
382   SET pkgdefault=
383   SHIFT
384   GOTO branch
385  
386 :davutil
387   SET davutil="yes"
388
389   SET bwxml="yes"
390   SET rpiutil="yes"
391   SET pkgdefault=
392   SHIFT
393   GOTO branch
394  
395 :dumprestore
396   SET dumprestore="yes"
397  
398   SET access="yes"
399   SET bwannotations="yes"
400   SET bwcalcore="yes"
401   SET bwcalfacade="yes"
402   SET bwicalendar="yes"
403   SET bwinterfaces="yes"
404   SET bwmisc="yes"
405   SET bwsysevents="yes"
406   SET indexer="yes"
407   SET rpiutil="yes"
408   SET pkgdefault=
409   SHIFT
410   GOTO branch
411  
412 :eventreg
413   SET eventreg="yes"
414  
415   SET bwxml="yes"
416   SET rpiutil="yes"
417   SET pkgdefault=
418   SHIFT
419   GOTO branch
420  
421 :indexer
422   SET indexer="yes"
423  
424   SET access="yes"
425   SET bwannotations="yes"
426   SET bwcalcore="yes"
427   SET bwcalfacade="yes"
428   SET bwicalendar="yes"
429   SET bwinterfaces="yes"
430   SET bwmisc="yes"
431   SET bwsysevents="yes"
432   SET rpiutil="yes"
433   SET pkgdefault=
434   SHIFT
435   GOTO branch
436  
437 :monitor
438   SET monitor="yes"
439   SET pkgdefault=
440   SHIFT
441   GOTO branch
442
443 :naming
444   SET naming="yes"
445   SET pkgdefault=
446   SHIFT
447   GOTO branch
448  
449 :rpiutil
450   SET rpiutil="yes"
451
452   SET bwxml="yes"
453   SET pkgdefault=
454   SHIFT
455   GOTO branch
456  
457 :synch
458   SET synch="yes"
459
460   SET access="yes"
461   SET bwxml="yes"
462   SET davutil="yes"
463   SET rpiutil="yes"
464   SET pkgdefault=
465   SHIFT
466   GOTO branch
467  
468 :testsuite
469   SET testsuite="yes"
470   SET pkgdefault=
471   SHIFT
472   GOTO branch
473  
474 :tzsvr
475   SET tzsvr="yes"
476
477   SET bwxml="yes"
478   SET rpiutil="yes"
479   SET pkgdefault=
480   SHIFT
481   GOTO branch
482  
483 :webdav
484   SET webdav="yes"
485
486   SET access="yes"
487   SET bwxml="yes"
488   SET rpiutil="yes"
489   SET davutil="yes"
490   SET pkgdefault=
491   SHIFT
492   GOTO branch
493
494 :updateall
495   for %%p in (%updateProjects%) do (
496     ECHO *************************************************************
497     ECHO Updating project %%p
498     ECHO *************************************************************
499    
500     svn update %%p
501   )
502
503   GOTO:EOF
504  
505 :zoneinfo
506    ECHO    zoneinfo target is not supported on Windows
507    GOTO:EOF
508    
509 :buildwebcache
510    cd %QUICKSTART_HOME%\cachedfeeder
511    buildWebCache.bat
512    GOTO:EOF
513
514 :deploywebcache
515   cd %QUICKSTART_HOME%\cachedfeeder
516   "%JAVA_HOME%\bin\java.exe" -classpath %CLASSPATH% -Dant.home="%ANT_HOME%" org.apache.tools.ant.launch.Launcher "%BWCONFIG%" deploy-webcache
517    GOTO:EOF
518    
519 :deployurlbuilder
520   cd %QUICKSTART_HOME%\cachedfeeder
521   "%JAVA_HOME%\bin\java.exe" -classpath %CLASSPATH% -Dant.home="%ANT_HOME%" org.apache.tools.ant.launch.Launcher "%BWCONFIG%" deploy-urlbuilder
522    GOTO:EOF
523    
524 :jbossNotice
525   ECHO *************************************************************
526   ECHO The jboss configuration has been removed from the quickstart.
527   ECHO It is now the default.  Remove the '-bwc jboss' option.
528   ECHO *************************************************************
529   GOTO:EOF
530
531 :doneWithArgs
532
533 IF NOT "%pkgdefault%" == "yes" GOTO notdefault
534   SET bedework="yes"
535
536   SET access="yes"
537   SET bwannotations="yes"
538   SET bwcalcore="yes"
539   SET bwcaldav="yes"
540   SET bwcalfacade="yes"
541   SET bwicalendar="yes"
542   SET bwinterfaces="yes"
543   SET bwmisc="yes"
544   SET bwsysevents="yes"
545   SET bwwebapps="yes"
546   SET bwxml="yes"
547   SET caldav="yes"
548   SET davutil="yes"
549   SET dumprestore="yes"
550   SET indexer="yes"
551   SET rpiutil="yes"
552   SET webdav="yes"
553
554 :notdefault
555
556 IF "%bwc%" == "jboss" GOTO jbossNotice
557
558 IF NOT "%quickstart%empty" == "empty" GOTO checkBwConfig
559 IF NOT "%BWCONFIGS%empty" == "empty" GOTO DoneQB
560 SET BWCONFIGS=%HOMEPATH%\bwbuild
561 GOTO doneQB
562
563 :checkBwConfig
564
565   SET BWCONFIGS=%QUICKSTART_HOME%\bedework\config\bwbuild
566
567 :doneQB
568   SET BEDEWORK_CONFIGS_HOME=%BWCONFIGS%
569   SET BEDEWORK_CONFIG=%BWCONFIGS%\%bwc%
570
571   IF EXIST "%BEDEWORK_CONFIGS_HOME%\.platform" GOTO foundDotPlatform
572   ECHO *******************************************************
573   ECHO Error: Configurations directory %BEDEWORK_CONFIGS_HOME%
574   ECHO is missing directory '.platform'.
575   ECHO *******************************************************
576   GOTO:EOF
577 :foundDotPlatform
578
579   IF EXIST "%BEDEWORK_CONFIG%\build.properties" GOTO foundBuildProperties
580   ECHO *******************************************************
581   ECHO Error: Configuration %BEDEWORK_CONFIG%
582   ECHO does not exist or is not a Bedework configuration.
583   ECHO *******************************************************
584   GOTO:EOF
585 :foundBuildProperties
586
587   IF NOT "%JAVA_HOME%empty"=="empty" GOTO javaOk
588   ECHO *******************************************************
589   ECHO Error: JAVA_HOME is not defined correctly for Bedework.
590   ECHO *******************************************************
591   GOTO:EOF
592 :javaOk
593
594 :runBedework
595   :: Make available for ant
596   SET BWCONFIG=-Dorg.bedework.build.properties=%BEDEWORK_CONFIG%\build.properties
597
598   ECHO.
599   ECHO     BWCONFIGS = %BWCONFIGS%
600   ECHO     BWCONFIG = %BWCONFIG%
601
602 :: This below reflects the dependency ordering
603 :: Special targets first
604   IF NOT "%dirstart%empty" == "empty" GOTO cdDirstart
605   IF NOT "%deploylog4j%empty" == "empty" GOTO cdDeploylog4j
606   IF NOT "%deployActivemq%empty" == "empty" GOTO cdDeployActivemq
607   IF NOT "%deploySolr%empty" == "empty" GOTO cdDeploySolr
608 :: Now projects
609   IF NOT "%bwdeployutil%empty" == "empty" GOTO cdBwdeployutil
610   IF NOT "%bwxml%empty" == "empty" GOTO cdBwxml
611   IF NOT "%rpiutil%empty" == "empty" GOTO cdRpiutil
612   IF NOT "%access%empty" == "empty"  GOTO cdAccess
613   IF NOT "%davutil%empty" == "empty"  GOTO cdDavutil
614   IF NOT "%eventreg%empty" == "empty"  GOTO cdEventreg
615   IF NOT "%webdav%empty" == "empty"  GOTO cdWebdav
616   IF NOT "%caldav%empty" == "empty"  GOTO cdCaldav
617   IF NOT "%caldavTest%empty" == "empty"  GOTO cdCaldavTest
618   IF NOT "%carddav%empty" == "empty" GOTO cdCarddav
619   IF NOT "%bwannotations%empty" == "empty" GOTO cdBwannotations 
620   IF NOT "%bwcalfacade%empty" == "empty" GOTO cdBwcalFacade
621   IF NOT "%bwinterfaces%empty" == "empty" GOTO cdBwinterfaces
622   IF NOT "%bwsysevents%empty" == "empty" GOTO cdBwsysevents
623   IF NOT "%bwicalendar%empty" == "empty" GOTO cdBwicalendar
624   IF NOT "%bwmisc%empty" == "empty" GOTO cdBwmisc
625   IF NOT "%bwwebapps%empty" == "empty" GOTO cdBwwebapps
626   IF NOT "%bwcaldav%empty" == "empty" GOTO cdBwcaldav
627   IF NOT "%bwcalcore%empty" == "empty" GOTO cdBwcalcore
628   IF NOT "%catsvr%empty" == "empty" GOTO cdCatsvr
629   IF NOT "%client%empty" == "empty"  GOTO cdBwclient
630   IF NOT "%indexer%empty" == "empty" GOTO cdIndexer
631   IF NOT "%dumprestore%empty" == "empty" GOTO cdDumprestore
632   IF NOT "%bedework%empty" == "empty" GOTO cdBedework
633   IF NOT "%monitor%empty" == "empty" GOTO cdMonitor
634   IF NOT "%naming%empty" == "empty"  GOTO cdNaming
635   IF NOT "%synch%empty" == "empty"  GOTO cdSynch
636   IF NOT "%testsuite%empty" == "empty"  GOTO cdTestsuite
637   IF NOT "%bwtools%empty" == "empty"  GOTO cdBwtools
638   IF NOT "%tzsvr%empty" == "empty"   GOTO cdTzsvr
639  
640 GOTO:EOF
641    
642 :doant
643   ECHO     WORKING DIRECTORY = %cd%
644   ECHO     COMMAND =  "%JAVA_HOME%\bin\java.exe" -classpath %CLASSPATH% %offline% -Dant.home="%ANT_HOME%" org.apache.tools.ant.launch.Launcher "%BWCONFIG%" %ant_listener% %ant_logger% %ant_loglevel% %bw_loglevel% %1
645   ECHO.
646   ECHO.
647   "%JAVA_HOME%\bin\java.exe" -classpath %CLASSPATH% %offline% -Dant.home="%ANT_HOME%" org.apache.tools.ant.launch.Launcher "%BWCONFIG%" %ant_listener% %ant_logger% %ant_loglevel% %bw_loglevel% %1
648
649   GOTO runBedework
650    
651 :dospecial
652   ECHO     WORKING DIRECTORY = %cd%
653   ECHO     COMMAND =  "%JAVA_HOME%\bin\java.exe" -classpath %CLASSPATH% %offline% -Dant.home="%ANT_HOME%" org.apache.tools.ant.launch.Launcher "%BWCONFIG%" %ant_listener% %ant_logger% %ant_loglevel% %bw_loglevel% %specialTarget%
654   ECHO.
655   ECHO.
656   "%JAVA_HOME%\bin\java.exe" -classpath %CLASSPATH% %offline% -Dant.home="%ANT_HOME%" org.apache.tools.ant.launch.Launcher "%BWCONFIG%" %ant_listener% %ant_logger% %ant_loglevel% %bw_loglevel% %specialTarget%
657
658   GOTO runBedework
659
660 :: Special targets
661  
662 :cdDirstart
663   cd %QUICKSTART_HOME%
664   SET dirstart=
665   SET specialTarget="dirstart"
666   GOTO dospecial
667  
668 :cdDeploylog4j
669   cd %QUICKSTART_HOME%
670   SET deploylog4j=
671   SET specialTarget="deploylog4j"
672   GOTO dospecial
673  
674 :cdDeployActivemq
675   cd %QUICKSTART_HOME%
676   SET deployActivemq=
677   SET specialTarget="deployActivemq"
678   GOTO dospecial
679  
680 :cdDeploySolr
681   cd %QUICKSTART_HOME%
682   SET deploySolr=
683   SET specialTarget="deploySolr"
684   GOTO dospecial
685
686 :: Projects   
687 :cdAccess
688   cd %QUICKSTART_HOME%\access
689   SET access=
690   GOTO doant
691  
692 :cdBedework
693   cd %QUICKSTART_HOME%
694   SET bedework=
695   GOTO doant
696    
697 :cdBwannotations
698   cd %QUICKSTART_HOME%\bwannotations
699   SET bwannotations=
700   GOTO doant
701    
702 :cdBwcalcore
703   cd %QUICKSTART_HOME%\bwcalcore
704   SET bwcalcore=
705   GOTO doant
706    
707 :cdBwcaldav
708   cd %QUICKSTART_HOME%\bwcaldav
709   SET bwcaldav=
710   GOTO doant
711    
712 :cdBwcalfacade
713   cd %QUICKSTART_HOME%\bwcalfacade
714   SET bwcalfacade=
715   GOTO doant
716    
717 :cdBwdeployutil
718   cd %QUICKSTART_HOME%\bwdeployutil
719   SET bwdeployutil=
720   GOTO doant
721    
722 :cdBwicalendar
723   cd %QUICKSTART_HOME%\bwical
724   SET bwicalendar=
725   GOTO doant
726    
727 :cdBwinterfaces
728   cd %QUICKSTART_HOME%\bwinterfaces
729   SET bwinterfaces=
730   GOTO doant
731    
732 :cdBwmisc
733   cd %QUICKSTART_HOME%\bwmisc
734   SET bwmisc=
735   GOTO doant
736    
737 :cdBwsysevents
738   cd %QUICKSTART_HOME%\bwsysevents
739   SET bwsysevents=
740   GOTO doant
741    
742 :cdBwtools
743   cd %QUICKSTART_HOME%\bwtools
744   SET bwtools=
745   GOTO doant
746    
747 :cdBwwebapps
748   cd %QUICKSTART_HOME%\bwwebapps
749   SET bwwebapps=
750   GOTO doant
751    
752 :cdBwxml
753   cd %QUICKSTART_HOME%\bwxml
754   SET bwxml=
755   GOTO doant
756    
757 :cdCaldav
758   cd %QUICKSTART_HOME%\caldav
759   SET caldav=
760   GOTO doant
761    
762 :cdCaldavTest
763   cd %QUICKSTART_HOME%\caldavTest
764   SET caldavTest=
765   GOTO doant
766    
767 :cdCarddav
768   cd %QUICKSTART_HOME%\bedework-carddav
769   SET carddav=
770   GOTO doant
771    
772 :cdClient
773   cd %QUICKSTART_HOME%\client
774   SET client=
775   GOTO doant
776    
777 :cdDavutil
778   cd %QUICKSTART_HOME%\davutil
779   SET davutil=
780   GOTO doant
781    
782 :cdDeploytil
783   cd %QUICKSTART_HOME%\deploytil
784   SET deploytil=
785   GOTO doant
786    
787 :cdDumprestore
788   cd %QUICKSTART_HOME%\dumprestore
789   SET dumprestore=
790   GOTO doant
791    
792 :cdEventreg
793   cd %QUICKSTART_HOME%\eventreg
794   SET eventreg=
795   GOTO doant
796    
797 :cdIndexer
798   cd %QUICKSTART_HOME%\indexer
799   SET indexer=
800   GOTO doant
801    
802 :cdMonitor
803   cd %QUICKSTART_HOME%\MonitorApp
804   SET monitor=
805   GOTO doant
806    
807 :cdNaming
808   cd %QUICKSTART_HOME%\naming
809   SET naming=
810   GOTO doant
811    
812 :cdRpiutil
813   cd %QUICKSTART_HOME%\rpiutil
814   SET rpiutil=
815   GOTO doant
816    
817 :cdSynch
818   cd %QUICKSTART_HOME%\synch
819   SET synch=
820   GOTO doant
821    
822 :cdTestsuite
823   cd %QUICKSTART_HOME%\testsuite
824   SET testsuite=
825   GOTO doant
826    
827 :cdTzsvr
828   cd %QUICKSTART_HOME%\bwtzsvr
829   SET tzsvr=
830   GOTO doant
831    
832 :cdWebdav
833   cd %QUICKSTART_HOME%\webdav
834   SET webdav=
835   GOTO doant
836  
837
838 :: Iterate over the command line arguments;
839 :: DOS Batch labels can't contain hyphens, so convert them
840 :: (otherwise, we could just "GOTO %1")
841 :branch
842 :: Special targets
843 IF "%1" == "deploylog4j" GOTO deploylog4j
844 IF "%1" == "dirstart" GOTO dirstart
845 :: projects
846 IF "%1" == "-quickstart" GOTO quickstart
847 IF "%1" == "-bwchome" GOTO bwchome
848 IF "%1" == "-bwc" GOTO bwc
849 IF "%1" == "-offline" GOTO offline
850 IF "%1" == "-updateall" GOTO updateall
851 IF "%1" == "-zoneinfo" GOTO zoneinfo
852 IF "%1" == "-buildwebcache" GOTO buildwebcache
853 IF "%1" == "-deploywebcache" GOTO deploywebcache
854 IF "%1" == "-deployurlbuilder" GOTO deployurlbuilder
855
856 IF "%1" == "-log-silent" GOTO log-silent
857 IF "%1" == "-log-quiet" GOTO log-quiet
858 IF "%1" == "-log-inform" GOTO log-inform
859 IF "%1" == "-log-verbose" GOTO log-verbose
860 IF "%1" == "-ant-debug" GOTO ant-debug
861 IF "%1" == "-build-debug" GOTO build-debug
862
863 IF "%1" == "-access" GOTO access
864 IF "%1" == "-bwann" GOTO bwannotations
865 IF "%1" == "-bwcaldav" GOTO bwcaldav
866 IF "%1" == "-bwcalcore" GOTO bwcalcore
867 IF "%1" == "-bwcalfacade" GOTO bwcalfacade
868 IF "%1" == "-bwicalendar" GOTO bwicalendar
869 IF "%1" == "-bwinterfaces" GOTO bwinterfaces
870 IF "%1" == "-bwmisc" GOTO bwmisc
871 IF "%1" == "-bwsysevents" GOTO bwsysevents
872 IF "%1" == "-bwtools" GOTO bwtools
873 IF "%1" == "-bwwebapps" GOTO bwwebapps
874 IF "%1" == "-bwxml" GOTO bwxml
875 IF "%1" == "-caldav" GOTO caldav
876 IF "%1" == "-caldavTest" GOTO caldavTest
877 IF "%1" == "-carddav" GOTO carddav
878 IF "%1" == "-client" GOTO client
879 IF "%1" == "-davutil" GOTO davutil
880 IF "%1" == "-deployutil" GOTO deployutil
881 IF "%1" == "-dumprestore" GOTO dumprestore
882 IF "%1" == "-eventreg" GOTO eventreg
883 IF "%1" == "-indexer" GOTO indexer
884 IF "%1" == "-monitor" GOTO monitor
885 IF "%1" == "-naming" GOTO naming
886 IF "%1" == "-rpiutil" GOTO rpiutil
887 IF "%1" == "-synch" GOTO synch
888 IF "%1" == "-testsuite" GOTO testsuite
889 IF "%1" == "-tzsvr" GOTO tzsvr
890 IF "%1" == "-webdav" GOTO webdav
891 GOTO doneWithArgs
892
893 :usage
894   ECHO    Usage:
895   ECHO.
896   ECHO    bw ACTION
897   ECHO    bw [CONFIG-SOURCE] [CONFIG] [PROJECT] [ -offline ] [ target ]
898   ECHO.
899   ECHO    Where:
900   ECHO.
901   ECHO   ACTION defines an action to take usually in the context of the quickstart.
902   ECHO    In a deployed system many of these actions are handled directly by a
903   ECHO    deployed application. ACTION may be one of
904   ECHO      -updateall  Does an svn update of all projects"
905 REM   Don't support zoneinfo command on Windows for now
906 REM   ECHO      -zoneinfo - builds zoneinfo data for the timezones server
907 REM   ECHO                  requires -version and -tzdata parameters
908   ECHO      -buildwebcache    builds webcache
909   ECHO      -deploywebcache   deploys webcache
910   ECHO      -deployurlbuilder deploys url/widget builder
911   ECHO.
912   ECHO    CONFIG-SOURCE optionally defines the location of configurations and is one or none of
913   ECHO     -quickstart      to use the configurations within the quickstart
914   ECHO                      e.g. "bw -quickstart start"
915   ECHO     -bwchome path    to specify the location of the bwbuild directory
916   ECHO.
917   ECHO     The default is to look in the user home for the "bwbuild" directory.
918   ECHO.
919   ECHO    CONFIG optionally defines the configuration to build
920   ECHO      -bwc configname      e.g. "-bwc mysql"
921   ECHO.
922   ECHO    -offline     Build without attempting to retrieve library jars
923   ECHO    target       Ant target to execute (e.g. "start")
924   ECHO
925   ECHO    Special targets
926   ECHO      deploylog4j       deploys a log4j configuration
927   ECHO      deployActivemq    deploys the Activemq config
928   ECHO      deploySolr        deploys the quickstart solr config
929   ECHO.
930   ECHO    PROJECT optionally defines the package to build and is one of
931   ECHO            the core, ancillary or experimental targets below:
932   ECHO.
933   ECHO   Core projects: required for a functioning system
934   ECHO      -access      Target is for the access classes
935   ECHO      -bwann        Target is for the annotation classes
936   ECHO      -bwcalcore    Target is for the bedework core api implementation
937   ECHO      -bwcaldav     Target is for the bedework CalDAV implementation
938   ECHO      -bwcalfacade  Target is for the bedework api interface classes
939   ECHO      -bwicalendar  Target is for the bedework icalendar classes
940   ECHO      -bwinterfaces Target is for the bedework service and api interfaces
941   ECHO      -bwmisc       Target is for misc classes
942   ECHO      -bwsysevents  Target is for the system JMS event classes
943   ECHO      -bwwebapps    Target is for the bedework web ui classes
944   ECHO      -bwxml       Target is for the Bedework XML schemas build
945   ECHO                       (usually built automatically be dependent projects
946   ECHO      -caldav       Target is for the generic CalDAV server
947   ECHO      -carddav     Target is for the CardDAV build
948   ECHO      -carddav deploy-addrbook    To deploy the Javascript Addressbook client.
949   ECHO      -davutil     Target is for the Bedework dav util classes
950   ECHO      -dumprestore  Target is for the Bedework dump/restore service
951   ECHO      -eventreg     Target is for the Bedework event registration service
952   ECHO      -indexer      Target is for the Bedework indexer service
953   ECHO      -rpiutil     Target is for the Bedework util classes
954   ECHO      -synch        Target is for the synch build
955   ECHO      -tzsvr       Target is for the timezones server build
956   ECHO   Ancillary projects: not required
957   ECHO      -bwtools      Target is for the Bedework tools build
958   ECHO      -caldavTest   Target is for the CalDAV Test build
959   ECHO      -deployutil   Target is for the Bedework deployment classes
960   ECHO      -monitor     Target is for the bedework monitor application
961   ECHO      -testsuite    Target is for the bedework test suite
962   ECHO   Experimental projects: no guarantees
963   ECHO      -client      Target is for the bedework client application build
964   ECHO      -naming      Target is for the abstract naming api
965   ECHO     The default is a calendar build
966   ECHO.
967   ECHO    Invokes ant to build or deploy the Bedework system. Uses a configuration
968   ECHO    directory which contains one directory per configuration.
969   ECHO.
970   ECHO    Within each configuration directory we expect a file called
971   ECHO    build.properties which should point to the property and options file
972   ECHO    needed for the deploy process.
973   ECHO.
974   ECHO    In general these files will be in the same directory as build.properties.
975   ECHO    The environment variable BEDEWORK_CONFIG contains the path to the current
976   ECHO    configuration directory and can be used to build a path to the other files.
977   ECHO.
978   ECHO.
979   ECHO.
Note: See TracBrowser for help on using the browser.