root/trunk/build/quickstart/linux/addgroup

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 "addgroup" so that it can live
5 # 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 groupmember"
20   echo ""
21   echo "   Invokes ant to build the Bedework tools then uses that tool to add"
22   echo "   a group to the directory."
23   echo ""
24   echo "   The first group member is required."
25   echo ""
26 }
27
28 errorUsage() {
29   echo "*******************************************************"
30   echo "Error: $1"
31   echo "*******************************************************"
32   usage
33   exit 1
34 }
35
36 saveddir=`pwd`
37
38 export QUICKSTART_HOME=$saveddir
39
40 # Default some parameters
41
42 group=$1
43 groupmember=$2
44
45 if [ "$group" = "help" -o "$group" = "?" ] ; then
46   usage
47   exit
48 fi
49
50 if [ "$group" = "" -o "$groupmember" = "" ] ; then
51   errorUsage "Must supply group name and group member"
52 fi
53
54 CLASSPATH=$ANT_HOME/lib/ant-launcher.jar
55
56 ant_home_def="-Dant.home=$ANT_HOME"
57 ant_class_def="org.apache.tools.ant.launch.Launcher"
58
59 addgroup_defs="-Dorg.bedework.directory.group=$group"
60 addgroup_defs="$addgroup_defs -Dorg.bedework.directory.group.member=$groupmember"
61
62 $JAVA_HOME/bin/java -classpath $CLASSPATH $ant_home_def $addgroup_defs $ant_class_def addGroup
63
64
65
66
Note: See TracBrowser for help on using the browser.