root/trunk/build/quickstart/windows/addgroupmember.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 group=%1
19   SET groupmember=%2
20
21   IF "%group%" == "help" GOTO usage
22   IF "%group%empty" == "empty" GOTO errorUsage
23   IF "%groupmember%empty" == "empty" GOTO errorUsage
24
25   IF NOT "%JAVA_HOME%empty" == "empty" GOTO javaOk
26   ECHO    *******************************************************
27   ECHO    Error: JAVA_HOME is not defined correctly for Bedework.
28   ECHO    *******************************************************
29   GOTO usage
30
31 :javaOk
32   SET CLASSPATH=%ANT_HOME%\lib\ant-launcher.jar
33   SET ant_home_def=-Dant.home=%ANT_HOME%
34   SET ant_class_def=org.apache.tools.ant.launch.Launcher
35
36   SET addgroup_defs=-Dorg.bedework.directory.group=%group%
37   SET addgroup_defs=%addgroup_defs% -Dorg.bedework.directory.group.member=%groupmember%
38
39   "%JAVA_HOME%\bin\java" -classpath "%CLASSPATH%" "%ant_home_def%" %addgroup_defs% "%ant_class_def%" addGroupMember
40   GOTO:EOF
41
42 :errorUsage
43   ECHO    *******************************************************
44   ECHO    Error: You must supply a group name and a group member.
45   ECHO    *******************************************************
46
47 :usage
48   ECHO.
49   ECHO    Usage:
50   ECHO.
51   ECHO    %PRG% group account
52   ECHO.
53   ECHO    Invokes ant to build the Bedework tools then uses that tool to add
54   ECHO    a group member to the directory.
55   ECHO.
56   ECHO.
Note: See TracBrowser for help on using the browser.