| 23 | | updateProjects="bwxml rpiutil access davutil webdav caldav bedework bedework-carddav bwtzsvr cachedfeeder" |
|---|
| | 23 | updateProjects="access" |
|---|
| | 24 | updateProjects="$updateProjects bedework" |
|---|
| | 25 | updateProjects="$updateProjects bedework-carddav" |
|---|
| | 26 | updateProjects="$updateProjects bwannotations" |
|---|
| | 27 | updateProjects="$updateProjects bwcalcore" |
|---|
| | 28 | updateProjects="$updateProjects bwcaldav" |
|---|
| | 29 | updateProjects="$updateProjects bwcalFacade" |
|---|
| | 30 | updateProjects="$updateProjects bwdeployutil" |
|---|
| | 31 | updateProjects="$updateProjects bwical" |
|---|
| | 32 | updateProjects="$updateProjects bwinterfaces" |
|---|
| | 33 | updateProjects="$updateProjects bwmisc" |
|---|
| | 34 | updateProjects="$updateProjects bwsysevents" |
|---|
| | 35 | updateProjects="$updateProjects bwtzsvr" |
|---|
| | 36 | updateProjects="$updateProjects bwwebapps" |
|---|
| | 37 | updateProjects="$updateProjects bwxml" |
|---|
| | 38 | updateProjects="$updateProjects cachedfeeder" |
|---|
| | 39 | updateProjects="$updateProjects caldav" |
|---|
| | 40 | updateProjects="$updateProjects davutil" |
|---|
| | 41 | updateProjects="$updateProjects dumprestore" |
|---|
| | 42 | updateProjects="$updateProjects indexer" |
|---|
| | 43 | updateProjects="$updateProjects rpiutil" |
|---|
| | 44 | updateProjects="$updateProjects synch" |
|---|
| | 45 | updateProjects="$updateProjects webdav" |
|---|
| 101 | | echo " Core projects: required for a functioning system" |
|---|
| 102 | | echo " -access Target is for the access classes" |
|---|
| 103 | | echo " -bwxml Target is for the Bedework XML schemas build" |
|---|
| 104 | | echo " (usually built automatically be dependent projects" |
|---|
| 105 | | echo " -caldav Target is for the CalDAV build" |
|---|
| 106 | | echo " -carddav Target is for the CardDAV build" |
|---|
| | 135 | echo " Core sub-projects: required for a functioning system" |
|---|
| | 136 | echo " -access Target is for the access classes" |
|---|
| | 137 | echo " -bwann Target is for the annotation classes" |
|---|
| | 138 | echo " -bwcalcore Target is for the bedework core api implementation" |
|---|
| | 139 | echo " -bwcaldav Target is for the bedework CalDAV implementation" |
|---|
| | 140 | echo " -bwcalfacade Target is for the bedework api interface classes" |
|---|
| | 141 | echo " -bwicalendar Target is for the bedework icalendar classes" |
|---|
| | 142 | echo " -bwinterfaces Target is for the bedework service and api interfaces" |
|---|
| | 143 | echo " -bwmisc Target is for misc classes" |
|---|
| | 144 | echo " -bwsysevents Target is for the system JMS event classes" |
|---|
| | 145 | echo " -bwwebapps Target is for the bedework web ui classes" |
|---|
| | 146 | echo " -bwxml Target is for the Bedework XML schemas build" |
|---|
| | 147 | echo " (usually built automatically be dependent projects" |
|---|
| | 148 | echo " -caldav Target is for the generic CalDAV server" |
|---|
| | 149 | echo " -carddav Target is for the CardDAV build" |
|---|
| 108 | | echo " -davutil Target is for the Bedework dav util classes" |
|---|
| 109 | | echo " -rpiutil Target is for the Bedework util classes" |
|---|
| 110 | | echo " -tzsvr Target is for the timezones server build" |
|---|
| 111 | | echo " -webdav Target is for the WebDAV build" |
|---|
| | 151 | echo " -davutil Target is for the Bedework dav util classes" |
|---|
| | 152 | echo " -dumprestore Target is for the Bedework dump/restore service" |
|---|
| | 153 | echo " -indexer Target is for the Bedework indexer service" |
|---|
| | 154 | echo " -rpiutil Target is for the Bedework util classes" |
|---|
| | 155 | echo " -synch Target is for the synch build" |
|---|
| | 156 | echo " -tzsvr Target is for the timezones server build" |
|---|
| | 157 | echo " -webdav Target is for the WebDAV build" |
|---|
| 113 | | echo " -bwtools Target is for the Bedework tools build" |
|---|
| 114 | | echo " -caldavTest Target is for the CalDAV Test build" |
|---|
| 115 | | echo " -monitor Target is for the bedework monitor application" |
|---|
| 116 | | echo " -testsuite Target is for the bedework test suite" |
|---|
| | 159 | echo " -bwtools Target is for the Bedework tools build" |
|---|
| | 160 | echo " -caldavTest Target is for the CalDAV Test build" |
|---|
| | 161 | echo " -deployutil Target is for the Bedework deployment classes" |
|---|
| | 162 | echo " -monitor Target is for the bedework monitor application" |
|---|
| | 163 | echo " -testsuite Target is for the bedework test suite" |
|---|
| 118 | | echo " -catsvr Target is for the Catsvr build" |
|---|
| 119 | | echo " -client Target is for the bedework client application build" |
|---|
| 120 | | echo " -synch Target is for the synch build" |
|---|
| 121 | | echo " -naming Target is for the abstract naming api" |
|---|
| 122 | | echo " The default is a calendar build" |
|---|
| | 165 | echo " -catsvr Target is for the Catsvr build" |
|---|
| | 166 | echo " -client Target is for the bedework client application build" |
|---|
| | 167 | echo " -naming Target is for the abstract naming api" |
|---|
| | 246 | if [ "$bwdeployutil" != "" ] ; then |
|---|
| | 247 | cd $QUICKSTART_HOME/bwdeployutil |
|---|
| | 248 | bwdeployutil= |
|---|
| | 249 | return |
|---|
| | 250 | fi |
|---|
| | 251 | |
|---|
| | 252 | if [ "$bwxml" != "" ] ; then |
|---|
| | 253 | cd $QUICKSTART_HOME/bwxml |
|---|
| | 254 | bwxml= |
|---|
| | 255 | return |
|---|
| | 256 | fi |
|---|
| | 257 | |
|---|
| | 258 | if [ "$rpiutil" != "" ] ; then |
|---|
| | 259 | cd $QUICKSTART_HOME/rpiutil |
|---|
| | 260 | rpiutil= |
|---|
| | 261 | return |
|---|
| | 262 | fi |
|---|
| | 263 | |
|---|
| | 264 | if [ "$access" != "" ] ; then |
|---|
| | 265 | cd $QUICKSTART_HOME/access |
|---|
| | 266 | access= |
|---|
| | 267 | return |
|---|
| | 268 | fi |
|---|
| | 269 | |
|---|
| | 270 | if [ "$davutil" != "" ] ; then |
|---|
| | 271 | cd $QUICKSTART_HOME/davutil |
|---|
| | 272 | davutil= |
|---|
| | 273 | return |
|---|
| | 274 | fi |
|---|
| | 275 | |
|---|
| | 276 | if [ "$webdav" != "" ] ; then |
|---|
| | 277 | cd $QUICKSTART_HOME/webdav |
|---|
| | 278 | webdav= |
|---|
| | 279 | return |
|---|
| | 280 | fi |
|---|
| | 281 | |
|---|
| | 282 | if [ "$caldav" != "" ] ; then |
|---|
| | 283 | cd $QUICKSTART_HOME/caldav |
|---|
| | 284 | caldav= |
|---|
| | 285 | return |
|---|
| | 286 | fi |
|---|
| | 287 | |
|---|
| | 288 | if [ "$caldavTest" != "" ] ; then |
|---|
| | 289 | cd $QUICKSTART_HOME/caldavTest |
|---|
| | 290 | caldavTest= |
|---|
| | 291 | return |
|---|
| | 292 | fi |
|---|
| | 293 | |
|---|
| | 294 | if [ "$carddav" != "" ] ; then |
|---|
| | 295 | cd $QUICKSTART_HOME/bedework-carddav |
|---|
| | 296 | carddav= |
|---|
| | 297 | return |
|---|
| | 298 | fi |
|---|
| | 299 | |
|---|
| 207 | | if [ "$bwxml" != "" ] ; then |
|---|
| 208 | | cd $QUICKSTART_HOME/bwxml |
|---|
| 209 | | bwxml= |
|---|
| 210 | | return |
|---|
| 211 | | fi |
|---|
| 212 | | |
|---|
| 213 | | if [ "$rpiutil" != "" ] ; then |
|---|
| 214 | | cd $QUICKSTART_HOME/rpiutil |
|---|
| 215 | | rpiutil= |
|---|
| 216 | | return |
|---|
| 217 | | fi |
|---|
| 218 | | |
|---|
| 219 | | if [ "$access" != "" ] ; then |
|---|
| 220 | | cd $QUICKSTART_HOME/access |
|---|
| 221 | | access= |
|---|
| 222 | | return |
|---|
| 223 | | fi |
|---|
| 224 | | |
|---|
| 225 | | if [ "$davutil" != "" ] ; then |
|---|
| 226 | | cd $QUICKSTART_HOME/davutil |
|---|
| 227 | | davutil= |
|---|
| 228 | | return |
|---|
| 229 | | fi |
|---|
| 230 | | |
|---|
| 231 | | if [ "$webdav" != "" ] ; then |
|---|
| 232 | | cd $QUICKSTART_HOME/webdav |
|---|
| 233 | | webdav= |
|---|
| 234 | | return |
|---|
| 235 | | fi |
|---|
| 236 | | |
|---|
| 237 | | if [ "$caldav" != "" ] ; then |
|---|
| 238 | | cd $QUICKSTART_HOME/caldav |
|---|
| 239 | | caldav= |
|---|
| 240 | | return |
|---|
| 241 | | fi |
|---|
| 242 | | |
|---|
| 243 | | if [ "$caldavTest" != "" ] ; then |
|---|
| 244 | | cd $QUICKSTART_HOME/caldavTest |
|---|
| 245 | | caldavTest= |
|---|
| 246 | | return |
|---|
| 247 | | fi |
|---|
| 248 | | |
|---|
| 249 | | if [ "$carddav" != "" ] ; then |
|---|
| 250 | | cd $QUICKSTART_HOME/bedework-carddav |
|---|
| 251 | | carddav= |
|---|
| | 306 | if [ "$bwcalfacade" != "" ] ; then |
|---|
| | 307 | cd $QUICKSTART_HOME/bwcalFacade |
|---|
| | 308 | bwcalfacade= |
|---|
| | 309 | return |
|---|
| | 310 | fi |
|---|
| | 311 | |
|---|
| | 312 | if [ "$bwinterfaces" != "" ] ; then |
|---|
| | 313 | cd $QUICKSTART_HOME/bwinterfaces |
|---|
| | 314 | bwinterfaces= |
|---|
| | 315 | return |
|---|
| | 316 | fi |
|---|
| | 317 | |
|---|
| | 318 | if [ "$bwsysevents" != "" ] ; then |
|---|
| | 319 | cd $QUICKSTART_HOME/bwsysevents |
|---|
| | 320 | bwsysevents= |
|---|
| | 321 | return |
|---|
| | 322 | fi |
|---|
| | 323 | |
|---|
| | 324 | if [ "$bwicalendar" != "" ] ; then |
|---|
| | 325 | cd $QUICKSTART_HOME/bwical |
|---|
| | 326 | bwicalendar= |
|---|
| | 327 | return |
|---|
| | 328 | fi |
|---|
| | 329 | |
|---|
| | 330 | if [ "$bwmisc" != "" ] ; then |
|---|
| | 331 | cd $QUICKSTART_HOME/bwmisc |
|---|
| | 332 | bwmisc= |
|---|
| | 333 | return |
|---|
| | 334 | fi |
|---|
| | 335 | |
|---|
| | 336 | if [ "$bwwebapps" != "" ] ; then |
|---|
| | 337 | cd $QUICKSTART_HOME/bwwebapps |
|---|
| | 338 | bwwebapps= |
|---|
| | 339 | return |
|---|
| | 340 | fi |
|---|
| | 341 | |
|---|
| | 342 | if [ "$bwcaldav" != "" ] ; then |
|---|
| | 343 | cd $QUICKSTART_HOME/bwcaldav |
|---|
| | 344 | bwcaldav= |
|---|
| | 345 | return |
|---|
| | 346 | fi |
|---|
| | 347 | |
|---|
| | 348 | if [ "$bwcalcore" != "" ] ; then |
|---|
| | 349 | cd $QUICKSTART_HOME/bwcalcore |
|---|
| | 350 | bwcalcore= |
|---|
| | 351 | return |
|---|
| | 352 | fi |
|---|
| | 353 | |
|---|
| | 354 | if [ "$catsvr" != "" ] ; then |
|---|
| | 355 | cd $QUICKSTART_HOME/catsvr |
|---|
| | 356 | catsvr= |
|---|
| | 357 | return |
|---|
| | 358 | fi |
|---|
| | 359 | |
|---|
| | 360 | if [ "$client" != "" ] ; then |
|---|
| | 361 | cd $QUICKSTART_HOME/bwclient |
|---|
| | 362 | client= |
|---|
| | 363 | return |
|---|
| | 364 | fi |
|---|
| | 365 | |
|---|
| | 366 | if [ "$indexer" != "" ] ; then |
|---|
| | 367 | cd $QUICKSTART_HOME/indexer |
|---|
| | 368 | indexer= |
|---|
| | 369 | return |
|---|
| | 370 | fi |
|---|
| | 371 | |
|---|
| | 372 | if [ "$dumprestore" != "" ] ; then |
|---|
| | 373 | cd $QUICKSTART_HOME/dumprestore |
|---|
| | 374 | dumprestore= |
|---|
| | 598 | # ---------------------------------------------------------------------------- |
|---|
| | 599 | # Here we go through looking for arguments. |
|---|
| | 600 | # |
|---|
| | 601 | # Look firther down for wher we are specifying projects to build. I've |
|---|
| | 602 | # not tried specifying more than one but I think it would work. |
|---|
| | 603 | # |
|---|
| | 604 | # There's a hidden default project "bedework" which you get if you don't specify |
|---|
| | 605 | # any of the below projects. That gets turned off by each of them with |
|---|
| | 606 | # pkgdefault= |
|---|
| | 607 | # Each also turns on it's own project build and any dependencies it has. |
|---|
| | 608 | # Further up in this file is where we build each project that has been turned |
|---|
| | 609 | # on. That processing is done in dependency order. Of course this whole process |
|---|
| | 610 | # fails if we ever build in a circular dependency - that's why it's important to |
|---|
| | 611 | # do a clean build fairly regularly. So as an example |
|---|
| | 612 | # -webdav) |
|---|
| | 613 | # webdav="yes" |
|---|
| | 614 | # |
|---|
| | 615 | # access="yes" |
|---|
| | 616 | # bwxml="yes" |
|---|
| | 617 | # rpiutil="yes" |
|---|
| | 618 | # pkgdefault= |
|---|
| | 619 | # Turns on the webdav build and also access, bwxml and rpiutil because it depends |
|---|
| | 620 | # on them. |
|---|
| | 621 | # ---------------------------------------------------------------------------- |
|---|
| | 622 | |
|---|