You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by er...@apache.org on 2004/12/17 22:30:18 UTC
svn commit: r122682 - /incubator/directory/kerberos/trunk/bin /incubator/directory/kerberos/trunk/bin/kerberos.sh
Author: erodriguez
Date: Fri Dec 17 13:30:16 2004
New Revision: 122682
URL: http://svn.apache.org/viewcvs?view=rev&rev=122682
Log:
Shell script for starting/stopping Kerberos server.
Added:
incubator/directory/kerberos/trunk/bin/
incubator/directory/kerberos/trunk/bin/kerberos.sh (contents, props changed)
Added: incubator/directory/kerberos/trunk/bin/kerberos.sh
Url: http://svn.apache.org/viewcvs/incubator/directory/kerberos/trunk/bin/kerberos.sh?view=auto&rev=122682
==============================================================================
--- (empty file)
+++ incubator/directory/kerberos/trunk/bin/kerberos.sh Fri Dec 17 13:30:16 2004
@@ -0,0 +1,70 @@
+#!/bin/sh
+#
+# The Kerberos command script
+#
+# Environment Variables
+#
+# KERBEROS_JAVA_HOME The java implementation to use. Default is
+# assumed to be located at /usr/bin/java.
+#
+# KERBEROS_HOME The path that the KERBEROS server is to be run
+# within. Default is the parent directory.
+#
+# KERBEROS_LIB The path containing the Java archives.
+#
+
+THIS="$0"
+
+while [ -h "$THIS" ]; do
+ ls=`ls -ld "$THIS"`
+ LINK=`expr "$ls" : '.*-> \(.*\)$'`
+ if expr "$LINK" : '.*/.*' > /dev/null; then
+ THIS="$LINK"
+ else
+ THIS=`dirname "$THIS"`/"$LINK"
+ fi
+done
+
+if [ "$KERBEROS_HOME" = '' ] ; then
+ THIS_DIR=`dirname "$THIS"`
+ KERBEROS_HOME=`cd "$THIS_DIR/.." ; pwd`
+fi
+
+cd $KERBEROS_HOME
+
+if [ "$KERBEROS_LIB" = '' ] ; then
+ KERBEROS_LIB="$KERBEROS_HOME/lib"
+fi
+
+for JAR in `ls $KERBEROS_LIB/*.jar`; do
+ if [ "$CLASS_PATH" != '' ] ; then
+ CLASS_PATH="$CLASS_PATH:$JAR"
+ elif [ "$JAR" != '' ] ; then
+ CLASS_PATH="$KERBEROS_LIB:$JAR"
+ fi
+done
+
+if [ "$KERBEROS_JAVA_HOME" = '' ] ; then
+ if [ "$JAVA_HOME" = '' ] ; then
+ KERBEROS_JAVA_HOME='/usr'
+ else
+ KERBEROS_JAVA_HOME="$JAVA_HOME"
+ fi
+fi
+
+case "$1" in
+ start)
+ if [ -f "$KERBEROS_JAVA_HOME/bin/java" ] ; then
+ $KERBEROS_JAVA_HOME/bin/java -server -classpath $CLASS_PATH -Dserver.properties=server.properties org.apache.kerberos.kdc.server.udp.Main > /dev/null 2>&1 &
+ fi
+ ;;
+ stop)
+ if [ -f /usr/bin/pkill ] ; then
+ /usr/bin/pkill -f KERBEROS
+ fi
+ ;;
+ *)
+ echo "Usage: $0 { start | stop }"
+esac
+exit 0
+