root/trunk/build/quickstart/linux/adduser

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

public and user clients:
- add xproperties to all event output
- change display subscriptions (aliases) instead of calendar in general views
- add some xsl utilities

scripts:
- update windows adduser script

  • Property svn:mergeinfo set to
Line 
1 #! /bin/sh
2
3 #
4 # This file is included by the quickstart script file "bwadduser" 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 | ? | account firstname lastname caladdr [password]"
20   echo ""
21   echo "   Invokes ant to run dirtool to add an account to the directory."
22   echo ""
23   echo "   firstname, lastname and caladdr are required"
24   echo ""
25   echo "   If the password is not supplied you will be prompted for the password."
26   echo ""
27 }
28
29 errorUsage() {
30   echo "*******************************************************"
31   echo "Error: $1"
32   echo "*******************************************************"
33   usage
34   exit 1
35 }
36
37 saveddir=`pwd`
38
39 export QUICKSTART_HOME=$saveddir
40
41 # Default some parameters
42
43 account=$1
44 firstname=$2
45 lastname=$3
46 caladdr=$4
47 password=$5
48
49 if [ "$account" = "help" -o "$account" = "?" ] ; then
50   usage
51   exit
52 fi
53
54 if [ "$account" = "" ] ; then
55   errorUsage "Must supply account, first name, last name adn calladdr"
56 fi
57
58 if [ "$firstname" = "" ] ; then
59   errorUsage "Must supply account, first name, last name adn calladdr"
60 fi
61
62 if [ "$lastname" = "" ] ; then
63   errorUsage "Must supply account, first name, last name adn calladdr"
64 fi
65
66 if [ "$caladdr" = "" ] ; then
67   errorUsage "Must supply account, first name, last name adn calladdr"
68 fi
69
70 while [ "$password" = "" ]
71 do
72   echo "Password: "
73
74   stty -echo
75   read npassword
76   stty echo
77
78   echo "Reenter password: "
79
80   stty -echo
81   read checkpassword
82   stty echo
83
84   if [ "$npassword" != "$checkpassword" ] ; then
85     echo "Passwords do not match/"
86   else
87     password=npassword
88   fi
89 done
90
91 ANT_CLASSPATH=$ANT_HOME/lib/ant-launcher.jar
92
93 ant_home_def="-Dant.home=$ANT_HOME"
94 ant_class_def="org.apache.tools.ant.launch.Launcher"
95
96 adduser_defs="-Dorg.bedework.directory.account=$account"
97 adduser_defs="$adduser_defs -Dorg.bedework.directory.firstname=$firstname"
98 adduser_defs="$adduser_defs -Dorg.bedework.directory.lastname=$lastname"
99 adduser_defs="$adduser_defs -Dorg.bedework.directory.caladdr=$caladdr"
100 adduser_defs="$adduser_defs -Dorg.bedework.directory.password=$password"
101
102 $JAVA_HOME/bin/java -classpath $ANT_CLASSPATH $ant_home_def $adduser_defs $ant_class_def addUser
Note: See TracBrowser for help on using the browser.