| 1 |
:: This file is included by the quickstart script file "addgroupmember.bat" |
|---|
| 2 |
:: so that 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 |
SET PRG=%0 |
|---|
| 14 |
SET saveddir=%CD% |
|---|
| 15 |
SET QUICKSTART_HOME=%saveddir% |
|---|
| 16 |
SET ANT_HOME=%QUICKSTART_HOME%\apache-ant-1.7.0 |
|---|
| 17 |
|
|---|
| 18 |
SET account=%1 |
|---|
| 19 |
SET firstname=%2 |
|---|
| 20 |
SET lastname=%3 |
|---|
| 21 |
set caladdr=%4 |
|---|
| 22 |
SET password=%5 |
|---|
| 23 |
|
|---|
| 24 |
IF "%account%" == "help" GOTO usage |
|---|
| 25 |
IF "%account%empty" == "empty" GOTO errorUsage |
|---|
| 26 |
IF "%firstname%empty" == "empty" GOTO errorUsage |
|---|
| 27 |
IF "%lastname%empty" == "empty" GOTO errorUsage |
|---|
| 28 |
IF "%caladdr%empty" == "empty" GOTO errorUsage |
|---|
| 29 |
IF "%password%empty" == "empty" GOTO errorUsage |
|---|
| 30 |
|
|---|
| 31 |
IF NOT "%JAVA_HOME%empty" == "empty" GOTO javaOk |
|---|
| 32 |
ECHO ******************************************************* |
|---|
| 33 |
ECHO Error: JAVA_HOME is not defined correctly for Bedework. |
|---|
| 34 |
ECHO ******************************************************* |
|---|
| 35 |
GOTO usage |
|---|
| 36 |
|
|---|
| 37 |
:javaOk |
|---|
| 38 |
SET CLASSPATH=%ANT_HOME%\lib\ant-launcher.jar |
|---|
| 39 |
SET ant_home_def=-Dant.home=%ANT_HOME% |
|---|
| 40 |
SET ant_class_def=org.apache.tools.ant.launch.Launcher |
|---|
| 41 |
|
|---|
| 42 |
SET adduser_defs=-Dorg.bedework.directory.account=%account% |
|---|
| 43 |
SET adduser_defs=%adduser_defs% -Dorg.bedework.directory.firstname=%firstname% |
|---|
| 44 |
SET adduser_defs=%adduser_defs% -Dorg.bedework.directory.lastname=%lastname% |
|---|
| 45 |
SET adduser_defs=%adduser_defs% -Dorg.bedework.directory.caladdr=%caladdr% |
|---|
| 46 |
SET adduser_defs=%adduser_defs% -Dorg.bedework.directory.password=%password% |
|---|
| 47 |
"%JAVA_HOME%\bin\java" -classpath "%CLASSPATH%" "%ant_home_def%" %adduser_defs% "%ant_class_def%" addUser |
|---|
| 48 |
GOTO:EOF |
|---|
| 49 |
|
|---|
| 50 |
:errorUsage |
|---|
| 51 |
ECHO ******************************************************************************* |
|---|
| 52 |
ECHO Error: You must supply account, first name, last name, caladdress, and password. |
|---|
| 53 |
ECHO ******************************************************************************* |
|---|
| 54 |
|
|---|
| 55 |
:usage |
|---|
| 56 |
ECHO. |
|---|
| 57 |
ECHO Usage: |
|---|
| 58 |
ECHO %PRG% account firstname lastname caladdr password |
|---|
| 59 |
ECHO. |
|---|
| 60 |
ECHO Invokes ant to build the Bedework tools then uses that tool to add |
|---|
| 61 |
ECHO an account in the directory. |
|---|
| 62 |
ECHO. |
|---|
| 63 |
ECHO firstname, lastname, caladdr*, and password are required |
|---|
| 64 |
ECHO. *(caladdr is the calendar address, which at this time is |
|---|
| 65 |
ECHO. typically an email address) |
|---|
| 66 |
ECHO. |
|---|
| 67 |
ECHO. |
|---|