root/trunk/build/quickstart/linux/addgroupmember

Revision 2022 (checked in by douglm, 4 years ago)

More move calendar changes - can now move content

Chack JAVA_HOME early in some scripts

  • Property svn:mergeinfo set to
Line 
1 #! /bin/sh
2
3 #
4 # This file is included by the quickstart script file "addgroupmember" so that
5 # it can live within the svn repository.
6 #
7
8 if [ -z "$JAVA_HOME" -o ! -d "$JAVA_HOME" ] ; then
9   echo "*******************************************************"
10   echo "Error: JAVA_HOME is not defined correctly for Bedework."
11   echo "*******************************************************"
12   exit 1
13 fi
14
15 ANT_HOME=`dirname "$PRG"`/apache-ant-1.7.0
16 ANT_HOME=`cd "$ANT_HOME" && pwd`
17
18 usage() {
19   echo "  $PRG help | ? | group account"
20   echo ""
21   echo "   Invokes ant to build the Bedework tools then uses that tool to add"
22   echo "   a group member to the given group in the directory."
23   echo ""
24 }
25
26 errorUsage() {
27   echo "*******************************************************"
28   echo "Error: $1"
29   echo "*******************************************************"
30   usage
31   exit 1
32 }
33
34 saveddir=`pwd`
35
36 export QUICKSTART_HOME=$saveddir
37
38 # Default some parameters
39
40 group=$1
41 groupmember=$2
42
43 if [ "$group" = "help" -o "$group" = "?" ] ; then
44   usage
45   exit
46 fi
47
48 if [ "$group" = "" -o "$groupmember" = "" ] ; then
49   errorUsage "Must supply group name and group member"
50 fi
51
52 CLASSPATH=$ANT_HOME/lib/ant-launcher.jar
53
54 ant_home_def="-Dant.home=$ANT_HOME"
55 ant_class_def="org.apache.tools.ant.launch.Launcher"
56
57 addgroup_defs="-Dorg.bedework.directory.group=$group"
58 addgroup_defs="$addgroup_defs -Dorg.bedework.directory.group.member=$groupmember"
59
60 $JAVA_HOME/bin/java -classpath $CLASSPATH $ant_home_def $addgroup_defs $ant_class_def addGroupMember
Note: See TracBrowser for help on using the browser.