root/trunk/build/quickstart/windows/adduser.bat

Revision 2146 (checked in by johnsa, 4 years ago)

fixing up windows bat files to account for spaces in paths

Line 
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.
Note: See TracBrowser for help on using the browser.