Return-Path: X-Original-To: apmail-directory-commits-archive@www.apache.org Delivered-To: apmail-directory-commits-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id C38A617251 for ; Thu, 29 Jan 2015 08:02:50 +0000 (UTC) Received: (qmail 83861 invoked by uid 500); 29 Jan 2015 08:02:51 -0000 Delivered-To: apmail-directory-commits-archive@directory.apache.org Received: (qmail 83803 invoked by uid 500); 29 Jan 2015 08:02:51 -0000 Mailing-List: contact commits-help@directory.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@directory.apache.org Delivered-To: mailing list commits@directory.apache.org Received: (qmail 83715 invoked by uid 99); 29 Jan 2015 08:02:51 -0000 Received: from git1-us-west.apache.org (HELO git1-us-west.apache.org) (140.211.11.23) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 29 Jan 2015 08:02:51 +0000 Received: by git1-us-west.apache.org (ASF Mail Server at git1-us-west.apache.org, from userid 33) id 0E573E082E; Thu, 29 Jan 2015 08:02:51 +0000 (UTC) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: hazel@apache.org To: commits@directory.apache.org Date: Thu, 29 Jan 2015 08:02:53 -0000 Message-Id: In-Reply-To: <55273bcadcd84aed813a08781c5c7237@git.apache.org> References: <55273bcadcd84aed813a08781c5c7237@git.apache.org> X-Mailer: ASF-Git Admin Mailer Subject: [3/8] directory-kerberos git commit: Installation packaging and service wrapper. http://git-wip-us.apache.org/repos/asf/directory-kerberos/blob/58ef3797/kerby-dist/build/abeille/srvmgr_window.xml ---------------------------------------------------------------------- diff --git a/kerby-dist/build/abeille/srvmgr_window.xml b/kerby-dist/build/abeille/srvmgr_window.xml new file mode 100644 index 0000000..c0acb57 --- /dev/null +++ b/kerby-dist/build/abeille/srvmgr_window.xml @@ -0,0 +1,1354 @@ + + + + + + 2 + 0 + 0 + + + + + + + + 1 + 1 + 1 + 1 + default + default + 0,0,0,0 + + + com.jeta.forms.gui.form.FormComponent + + Z:\dev\forms\abeille-2.1.0_M2\examples\forms\srvmgr.xml + CENTER:DEFAULT:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,FILL:PREF:NONE,CENTER:DEFAULT:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:DEFAULT:NONE,CENTER:DEFAULT:NONE,CENTER:DEFAULT:NONE,CENTER:60PX:NONE,CENTER:DEFAULT:NONE,CENTER:DEFAULT:NONE,CENTER:DEFAULT:NONE,CENTER:66PX:NONE,CENTER:DEFAULT:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:95PX:NONE,CENTER:DEFAULT:NONE,CENTER:DEFAULT:NONE,CENTER:DEFAULT:NONE,CENTER:138PX:NONE,CENTER:DEFAULT:NONE + FILL:DEFAULT:NONE,FILL:DEFAULT:NONE,FILL:DEFAULT:NONE,FILL:DEFAULT:NONE,FILL:DEFAULT:NONE,FILL:214PX:NONE,FILL:4DLU:NONE,FILL:56PX:NONE,FILL:4DLU:NONE,FILL:PREF:NONE,FILL:DEFAULT:NONE + + + + + + + + + 8 + 13 + 1 + 1 + default + default + 0,0,0,0 + + + com.jeta.forms.gui.form.StandardComponent + + com.jeta.forms.gui.beans.JETABean + javax.swing.JButton + + + javax.swing.JButton + + + >> + 22 + 52 + ADD_HOSTS_BUTTON + 0 + + + Add Services from Host + + + + border + + + + + + + + border + + + + + + + + + + + + + + + + + + + + + + 8 + 15 + 1 + 1 + default + default + 0,0,0,0 + + + com.jeta.forms.gui.form.StandardComponent + + com.jeta.forms.gui.beans.JETABean + javax.swing.JButton + + + javax.swing.JButton + + + << + 22 + 52 + REMOVE_HOSTS_BUTTON + - + + + + border + + + + + + + + border + + + + + + + + + + + + + + + + + + + + + + 8 + 21 + 1 + 1 + default + default + 0,0,0,0 + + + com.jeta.forms.gui.form.StandardComponent + + com.jeta.forms.gui.beans.JETABean + javax.swing.JButton + + + javax.swing.JButton + + + << + 22 + 52 + ADD_HIDDEN_BUTTON + + + + + + border + + + + + + + + border + + + + + + + + + + + + + + + + + + + + + + 8 + 23 + 1 + 1 + default + default + 0,0,0,0 + + + com.jeta.forms.gui.form.StandardComponent + + com.jeta.forms.gui.beans.JETABean + javax.swing.JButton + + + javax.swing.JButton + + + >> + 22 + 52 + REMOVE_HIDDEN_BUTTON + - + + + + border + + + + + + + + border + + + + + + + + + + + + + + + + + + + + + + 2 + 18 + 5 + 1 + default + default + 0,0,0,0 + + + com.jeta.forms.gui.form.StandardComponent + + com.jeta.forms.gui.beans.JETABean + com.jeta.forms.components.label.JETALabel + + + com.jeta.forms.components.label.JETALabel + + + 0 + Hidden Services + 14 + + + Tahoma + 1 + 11 + + + + 274 + + + fill + + + + + + border + + + + + + + + border + + + + + + + + + + + + + + + + + + + + + + 2 + 20 + 5 + 5 + default + default + 0,0,0,0 + + + com.jeta.forms.gui.form.StandardComponent + + com.jeta.forms.gui.beans.JETABean + javax.swing.JTable + + + javax.swing.JTable + + + 32 + 272 + HIDDEN_TABLE + + + scollBars + 20 + 30 + + + + border + + + + + + + + border + + + + + + + + + + + + + + border + + + + + + + + border + + + + + + + + + + + + + + + + + + + + + + 10 + 4 + 1 + 3 + fill + fill + 0,0,0,0 + + + com.jeta.forms.gui.form.FormComponent + + embedded.17546562 + CENTER:DEFAULT:NONE + FILL:DEFAULT:NONE,FILL:DEFAULT:NONE,FILL:DEFAULT:NONE,FILL:39PX:NONE,FILL:DEFAULT:NONE,FILL:DEFAULT:NONE,FILL:DEFAULT:NONE,FILL:68PX:NONE,FILL:DEFAULT:NONE,FILL:10PX:NONE + + + + + + + + + 1 + 1 + 1 + 1 + default + default + 0,0,0,0 + + + com.jeta.forms.gui.form.StandardComponent + + com.jeta.forms.gui.beans.JETABean + javax.swing.JButton + + + javax.swing.JButton + + + Start + 17 + 56 + START_BUTTON + Start + + + + border + + + + + + + + border + + + + + + + + + + + + + + + + + + + + + + 3 + 1 + 1 + 1 + default + default + 0,0,0,0 + + + com.jeta.forms.gui.form.StandardComponent + + com.jeta.forms.gui.beans.JETABean + javax.swing.JButton + + + javax.swing.JButton + + + Stop + 17 + 54 + STOP_BUTTON + Stop + + + + border + + + + + + + + border + + + + + + + + + + + + + + + + + + + + + + 5 + 1 + 1 + 1 + default + default + 0,0,0,0 + + + com.jeta.forms.gui.form.StandardComponent + + com.jeta.forms.gui.beans.JETABean + javax.swing.JButton + + + javax.swing.JButton + + + Install + 17 + 61 + INSTALL_BUTTON + Install + + + + border + + + + + + + + border + + + + + + + + + + + + + + + + + + + + + + 7 + 1 + 1 + 1 + default + default + 0,0,0,0 + + + com.jeta.forms.gui.form.StandardComponent + + com.jeta.forms.gui.beans.JETABean + javax.swing.JButton + + + javax.swing.JButton + + + Uninstall + 17 + 72 + UNINSTALL_BUTTON + Uninstall + + + + border + + + + + + + + border + + + + + + + + + + + + + + + + + + + + + + 9 + 1 + 1 + 1 + default + default + 0,0,0,0 + + + com.jeta.forms.gui.form.StandardComponent + + com.jeta.forms.gui.beans.JETABean + javax.swing.JButton + + + javax.swing.JButton + + + ReloadConsoleApp + 17 + 122 + RELOAD_CONSOLE + ReloadConsoleApp + + + + border + + + + + + + + border + + + + + + + + + + + + + + + + + + + + com.jeta.forms.gui.form.GridView + + + + + + fill + + + + + scollBars + 21 + 31 + + + + border + + + + + + + + border + + + + + + + + + + + + + + border + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 10 + 2 + 1 + 1 + default + default + 0,0,0,0 + + + com.jeta.forms.gui.form.StandardComponent + + com.jeta.forms.gui.beans.JETABean + com.jeta.forms.components.label.JETALabel + + + com.jeta.forms.components.label.JETALabel + + + 0 + Services + 14 + + + Tahoma + 1 + 11 + + + + 535 + + + fill + + + + + + border + + + + + + + + border + + + + + + + + + + + + + + + + + + + + + + 2 + 4 + 5 + 13 + default + default + 0,0,0,0 + + + com.jeta.forms.gui.form.StandardComponent + + com.jeta.forms.gui.beans.JETABean + javax.swing.JTable + + + javax.swing.JTable + + + 32 + 272 + HOSTS_TABLE + + + scollBars + 20 + 30 + + + + border + + + + + + + + border + + + + + + + + + + + + + + border + + + + + + + + border + + + + + + + + + + + + + + + + + + + + + + 2 + 2 + 5 + 1 + default + default + 0,0,0,0 + + + com.jeta.forms.gui.form.StandardComponent + + com.jeta.forms.gui.beans.JETABean + com.jeta.forms.components.label.JETALabel + + + com.jeta.forms.components.label.JETALabel + + + 0 + Hosts + 14 + + + Tahoma + 1 + 11 + + + + 274 + + + fill + + + + + + border + + + + + + + + border + + + + + + + + + + + + + + + + + + + + + + 8 + 11 + 1 + 1 + default + default + 0,0,0,0 + + + com.jeta.forms.gui.form.StandardComponent + + com.jeta.forms.gui.beans.JETABean + javax.swing.JButton + + + javax.swing.JButton + + + - + 22 + 52 + DELETE_HOST_BUTTON + - + + + + border + + + + + + + + border + + + + + + + + + + + + + + + + + + + + + + 8 + 9 + 1 + 1 + default + default + 0,0,0,0 + + + com.jeta.forms.gui.form.StandardComponent + + com.jeta.forms.gui.beans.JETABean + javax.swing.JButton + + + javax.swing.JButton + + + + + 22 + 52 + NEW_HOST_BUTTON + + + + + + border + + + + + + + + border + + + + + + + + + + + + + + + + + + + + + + 10 + 8 + 1 + 17 + default + default + 0,0,0,0 + + + com.jeta.forms.gui.form.StandardComponent + + com.jeta.forms.gui.beans.JETABean + javax.swing.JTable + + + javax.swing.JTable + + + 32 + 533 + SERVICES_TABLE + + + scollBars + 20 + 30 + + + + border + + + + + + + + border + + + + + + + + + + + + + + border + + + + + + + + border + + + + + + + + + + + + + + + + + + + + com.jeta.forms.gui.form.GridView + + + + + + fill + + + + + scollBars + 21 + 31 + + + + border + + + + + + + + border + + + + + + + + + + + + + + border + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + http://git-wip-us.apache.org/repos/asf/directory-kerberos/blob/58ef3797/kerby-dist/build/gradle/ahessian/build.gradle ---------------------------------------------------------------------- diff --git a/kerby-dist/build/gradle/ahessian/build.gradle b/kerby-dist/build/gradle/ahessian/build.gradle new file mode 100644 index 0000000..c91d542 --- /dev/null +++ b/kerby-dist/build/gradle/ahessian/build.gradle @@ -0,0 +1,18 @@ +projectHome = '../../..' + +sourceSets.main.java.srcDirs = ["$projectHome/src/ahessian/src/main/java"] + +// this project uses the ahessian sub-project +dependencies { + compile project(':hessian4') + compile group: 'netty', name: 'netty', version: "$netty_version" +} + +println '---------------------------' +println 'dependency jars:' +println '---------------------------' +configurations.compile.each { File file -> println file.absolutePath } +println '---------------------------' + +jar.baseName = 'ahessian' + http://git-wip-us.apache.org/repos/asf/directory-kerberos/blob/58ef3797/kerby-dist/build/gradle/build.gradle ---------------------------------------------------------------------- diff --git a/kerby-dist/build/gradle/build.gradle b/kerby-dist/build/gradle/build.gradle new file mode 100644 index 0000000..6d71f09 --- /dev/null +++ b/kerby-dist/build/gradle/build.gradle @@ -0,0 +1,70 @@ +task createWrapper(type: Wrapper) { + gradleVersion = '0.9.2' +} + +projectHome = '../..' +defaultTasks 'clean', 'build' + +// common settings for all sub-projects +subprojects { + +apply plugin: 'java' +defaultTasks 'clean', 'build' + +coreLibsDir = "$projectHome/lib/core" +extendedLibsDir = "$projectHome/lib/extended" + +// dependency versions + +commons_cli_version = '2-SNAPSHOT' +commons_collections_version = '3.2' +commons_configuration_version = '1.8' +commons_io_version = '1.3.1' +commons_lang_version = '2.4' +commons_logging_version = '1.1' +commons_vfs2_version = '2.0' +groovy_all_version = '1.8.6' +jna_version = '3.4.1' +platform_version = '3.4.1' +netty_version = '3.6.6.Final' +jrexx_version = '1.1.1' +quartz_version = '1.8.0' +formsrt_version = '' +forms_version = '1.2.0' +velocity_version = '1.7' +glazedlists_version = '1.8.0_java15' +commons_beanutils_version = '1.8.2' + + + + +// for simplicity and to avoid dependency issues which arise due to the usage of SNAPSHOT libs +// we use libs from local disk instead of public repository +repositories { + flatDir name: 'localRepository', + dirs: [ + "$coreLibsDir/commons", + "$coreLibsDir/groovy", + "$coreLibsDir/jna", + "$coreLibsDir/netty", + "$coreLibsDir/regex", + "$coreLibsDir/yajsw", + "$extendedLibsDir/quartz", + "$extendedLibsDir/commons", + "$extendedLibsDir/abeille", + "$extendedLibsDir/jgoodies", + "$extendedLibsDir/glazedlists", + "$extendedLibsDir/velocity" + ] + } + + + + +sourceCompatibility = 1.5 +version = '' + +} + + + http://git-wip-us.apache.org/repos/asf/directory-kerberos/blob/58ef3797/kerby-dist/build/gradle/gradle/wrapper/gradle-wrapper.jar ---------------------------------------------------------------------- diff --git a/kerby-dist/build/gradle/gradle/wrapper/gradle-wrapper.jar b/kerby-dist/build/gradle/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000..9d7bbe0 Binary files /dev/null and b/kerby-dist/build/gradle/gradle/wrapper/gradle-wrapper.jar differ http://git-wip-us.apache.org/repos/asf/directory-kerberos/blob/58ef3797/kerby-dist/build/gradle/gradle/wrapper/gradle-wrapper.properties ---------------------------------------------------------------------- diff --git a/kerby-dist/build/gradle/gradle/wrapper/gradle-wrapper.properties b/kerby-dist/build/gradle/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..842c51a --- /dev/null +++ b/kerby-dist/build/gradle/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,7 @@ +#Thu Feb 10 17:06:13 CET 2011 +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists +distributionUrl=http\://gradle.artifactoryonline.com/gradle/distributions/gradle-0.9.2-bin.zip + http://git-wip-us.apache.org/repos/asf/directory-kerberos/blob/58ef3797/kerby-dist/build/gradle/gradlew.bat ---------------------------------------------------------------------- diff --git a/kerby-dist/build/gradle/gradlew.bat b/kerby-dist/build/gradle/gradlew.bat new file mode 100644 index 0000000..9d38f60 --- /dev/null +++ b/kerby-dist/build/gradle/gradlew.bat @@ -0,0 +1,87 @@ +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem ## +@rem Gradle startup script for Windows ## +@rem ## +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +@rem set proxy here if needed +@rem set JAVA_OPTS=%JAVA_OPTS% -Dhttp.proxyHost=srvproxy -Dhttp.proxyPort=8080 + +@rem Uncomment those lines to set JVM options. GRADLE_OPTS and JAVA_OPTS can be used together. +@rem set GRADLE_OPTS=%GRADLE_OPTS% -Xmx512m +@rem set JAVA_OPTS=%JAVA_OPTS% -Xmx512m + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=.\ + +@rem Find java.exe +set JAVA_EXE=java.exe +if not defined JAVA_HOME goto init + +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. +echo. +goto end + +:init +@rem Get command-line arguments, handling Windowz variants + +if not "%OS%" == "Windows_NT" goto win9xME_args +if "%eval[2+2]" == "4" goto 4NT_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* +goto execute + +:4NT_args +@rem Get arguments from the 4NT Shell from JP Software +set CMD_LINE_ARGS=%$ + +:execute +@rem Setup the command line + +set STARTER_MAIN_CLASS=org.gradle.wrapper.GradleWrapperMain +set CLASSPATH=%DIRNAME%\gradle\wrapper\gradle-wrapper.jar +set WRAPPER_PROPERTIES=%DIRNAME%\gradle\wrapper\gradle-wrapper.properties + +set GRADLE_OPTS=%JAVA_OPTS% %GRADLE_OPTS% -Dorg.gradle.wrapper.properties="%WRAPPER_PROPERTIES%" + +@rem Execute Gradle +"%JAVA_EXE%" %GRADLE_OPTS% -classpath "%CLASSPATH%" %STARTER_MAIN_CLASS% %CMD_LINE_ARGS% + +pause + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +if not "%OS%"=="Windows_NT" echo 1 > nul | choice /n /c:1 + +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit "%ERRORLEVEL%" +exit /b "%ERRORLEVEL%" + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega \ No newline at end of file http://git-wip-us.apache.org/repos/asf/directory-kerberos/blob/58ef3797/kerby-dist/build/gradle/gradlew.sh ---------------------------------------------------------------------- diff --git a/kerby-dist/build/gradle/gradlew.sh b/kerby-dist/build/gradle/gradlew.sh new file mode 100644 index 0000000..d8809f1 --- /dev/null +++ b/kerby-dist/build/gradle/gradlew.sh @@ -0,0 +1,168 @@ +#!/bin/bash + +############################################################################## +## ## +## Gradle wrapper script for UN*X ## +## ## +############################################################################## + +# Uncomment those lines to set JVM options. GRADLE_OPTS and JAVA_OPTS can be used together. +# GRADLE_OPTS="$GRADLE_OPTS -Xmx512m" +# JAVA_OPTS="$JAVA_OPTS -Xmx512m" + +GRADLE_APP_NAME=Gradle + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn ( ) { + echo "$*" +} + +die ( ) { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; +esac + +# Attempt to set JAVA_HOME if it's not already set. +if [ -z "$JAVA_HOME" ] ; then + if $darwin ; then + [ -z "$JAVA_HOME" -a -d "/Library/Java/Home" ] && export JAVA_HOME="/Library/Java/Home" + [ -z "$JAVA_HOME" -a -d "/System/Library/Frameworks/JavaVM.framework/Home" ] && export JAVA_HOME="/System/Library/Frameworks/JavaVM.framework/Home" + else + javaExecutable="`which javac`" + [ -z "$javaExecutable" -o "`expr \"$javaExecutable\" : '\([^ ]*\)'`" = "no" ] && die "JAVA_HOME not set and cannot find javac to deduce location, please set JAVA_HOME." + # readlink(1) is not available as standard on Solaris 10. + readLink=`which readlink` + [ `expr "$readLink" : '\([^ ]*\)'` = "no" ] && die "JAVA_HOME not set and readlink not available, please set JAVA_HOME." + javaExecutable="`readlink -f \"$javaExecutable\"`" + javaHome="`dirname \"$javaExecutable\"`" + javaHome=`expr "$javaHome" : '\(.*\)/bin'` + export JAVA_HOME="$javaHome" + fi +fi + +# For Cygwin, ensure paths are in UNIX format before anything is touched. +if $cygwin ; then + [ -n "$JAVACMD" ] && JAVACMD=`cygpath --unix "$JAVACMD"` + [ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"` +fi + +STARTER_MAIN_CLASS=org.gradle.wrapper.GradleWrapperMain +CLASSPATH=`dirname "$0"`/gradle/wrapper/gradle-wrapper.jar +WRAPPER_PROPERTIES=`dirname "$0"`/gradle/wrapper/gradle-wrapper.properties +# Determine the Java command to use to start the JVM. +if [ -z "$JAVACMD" ] ; then + if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + else + JAVACMD="java" + fi +fi +if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi +if [ -z "$JAVA_HOME" ] ; then + warn "JAVA_HOME environment variable is not set" +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query businessSystem maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add GRADLE_APP_NAME to the JAVA_OPTS as -Xdock:name +if $darwin; then + JAVA_OPTS="$JAVA_OPTS -Xdock:name=$GRADLE_APP_NAME" +# we may also want to set -Xdock:image +fi + +# For Cygwin, switch paths to Windows format before running java +if $cygwin ; then + JAVA_HOME=`cygpath --path --mixed "$JAVA_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +GRADLE_APP_BASE_NAME=`basename "$0"` + +exec "$JAVACMD" $JAVA_OPTS $GRADLE_OPTS \ + -classpath "$CLASSPATH" \ + -Dorg.gradle.appname="$GRADLE_APP_BASE_NAME" \ + -Dorg.gradle.wrapper.properties="$WRAPPER_PROPERTIES" \ + $STARTER_MAIN_CLASS \ + "$@" http://git-wip-us.apache.org/repos/asf/directory-kerberos/blob/58ef3797/kerby-dist/build/gradle/hessian4/build.gradle ---------------------------------------------------------------------- diff --git a/kerby-dist/build/gradle/hessian4/build.gradle b/kerby-dist/build/gradle/hessian4/build.gradle new file mode 100644 index 0000000..eb14c21 --- /dev/null +++ b/kerby-dist/build/gradle/hessian4/build.gradle @@ -0,0 +1,16 @@ +projectHome = '../../..' + +sourceSets.main.java.srcDirs = ["$projectHome/src/hessian/src/main/java"] + +dependencies { + compile group: 'netty', name: 'netty', version: "$netty_version" +} + +println '---------------------------' +println 'dependency jars:' +println '---------------------------' +configurations.compile.each { File file -> println file.absolutePath } +println '---------------------------' + +jar.baseName = 'hessian4' + http://git-wip-us.apache.org/repos/asf/directory-kerberos/blob/58ef3797/kerby-dist/build/gradle/readMe.txt ---------------------------------------------------------------------- diff --git a/kerby-dist/build/gradle/readMe.txt b/kerby-dist/build/gradle/readMe.txt new file mode 100644 index 0000000..d2f853f --- /dev/null +++ b/kerby-dist/build/gradle/readMe.txt @@ -0,0 +1,25 @@ +YAJSW uses gradle as build tool: + +http://www.gradle.org/ + +The build is a multi project script. Gradle requires per project a build folder. +The following build folders are used: + +wrapper -> wrapper.jar main yajsw jar +wrapper-app -> wrapperApp.jar wraps the application +ahessian -> ahessian.jar netty/hessian based asynch communication between wrapper and system tray icon. hessian packages renamed to avoid conflict with existing hessian libs +srvmgr -> srvmgr.jar experimental - monitoring of multiple servers + +To execute a build: +- /build/gradle +- Navigte with a console to /build/gradle +- If you are behind a http proxy edit gradlew.bat/gardlew.sh and set the proxy in the java options +- execute gradlew + +This will download gradle and execute the build script. + +The produced jar files are found in the folders: + +/build/gradle//build/libs + +Eclipse project files can be generated by adding the according gradle tasks to the gradle build scripts. \ No newline at end of file http://git-wip-us.apache.org/repos/asf/directory-kerberos/blob/58ef3797/kerby-dist/build/gradle/settings.gradle ---------------------------------------------------------------------- diff --git a/kerby-dist/build/gradle/settings.gradle b/kerby-dist/build/gradle/settings.gradle new file mode 100644 index 0000000..1e51beb --- /dev/null +++ b/kerby-dist/build/gradle/settings.gradle @@ -0,0 +1,2 @@ +// defines a list of subprojects +include "wrapper", "wrapper-app", "ahessian", "hessian4", "srvmgr" http://git-wip-us.apache.org/repos/asf/directory-kerberos/blob/58ef3797/kerby-dist/build/gradle/srvmgr/build.gradle ---------------------------------------------------------------------- diff --git a/kerby-dist/build/gradle/srvmgr/build.gradle b/kerby-dist/build/gradle/srvmgr/build.gradle new file mode 100644 index 0000000..cc6b864 --- /dev/null +++ b/kerby-dist/build/gradle/srvmgr/build.gradle @@ -0,0 +1,32 @@ +projectHome = '../../..' + +sourceSets.main.java.srcDirs = ["$projectHome/src/srvmgr/src/main/java"] + +dependencies { + compile project(':wrapper') + compile project(':ahessian') +} + +dependencies { + compile group: 'netty', name: 'netty', version: "$netty_version" + compile group: 'glazedlists', name: 'glazedlists', version: "$glazedlists_version" + compile group: 'commons-beanutils', name: 'commons-beanutils', version: "$commons_beanutils_version" + compile group: 'commons-configuration', name: 'commons-configuration', version: "$commons_configuration_version" + compile group: 'groovy-all', name: 'groovy-all', version: "$groovy_all_version" + compile group: 'jna', name: 'jna', version: "$jna_version" + compile group: 'platform', name: 'platform', version: "$platform_version" + compile group: 'abeille', name: 'formsrt', version: "$formsrt_version" + compile group: 'forms', name: 'forms', version: "$forms_version" + +} + +//println '---------------------------' +//println 'dependency jars:' +//println '---------------------------' +//configurations.compile.each { File file -> println file.absolutePath } +//println '---------------------------' + +// name of jar +jar.baseName = 'srvmgr' + +// use default manifest \ No newline at end of file http://git-wip-us.apache.org/repos/asf/directory-kerberos/blob/58ef3797/kerby-dist/build/gradle/wrapper-app/build.gradle ---------------------------------------------------------------------- diff --git a/kerby-dist/build/gradle/wrapper-app/build.gradle b/kerby-dist/build/gradle/wrapper-app/build.gradle new file mode 100644 index 0000000..e57edc6 --- /dev/null +++ b/kerby-dist/build/gradle/wrapper-app/build.gradle @@ -0,0 +1,38 @@ +projectHome = '../../..' +sourceSets.main.java.srcDirs = ["$projectHome/src/app/src/main/java"] + +//println '---------------------------' +//println 'src dirs:' +//println '---------------------------' +//sourceSets.main.java.srcDirs.each { File file -> println file.absolutePath } +//println '---------------------------' + + +dependencies { + compile project(':wrapper') +} + +dependencies { + compile group: 'commons-collections', name: 'commons-collections', version: "$commons_collections_version" + compile group: 'commons-configuration', name: 'commons-configuration', version: "$commons_configuration_version" + compile group: 'commons-io', name: 'commons-io', version: "$commons_io_version" + compile group: 'commons-lang', name: 'commons-lang', version: "$commons_lang_version" + compile group: 'commons-logging', name: 'commons-logging', version: "$commons_logging_version" + compile group: 'netty', name: 'netty', version: "$netty_version" +} + +//println '---------------------------' +//println 'dependency jars:' +//println '---------------------------' +//configurations.compile.each { File file -> println file.absolutePath } +//println '---------------------------' + +// name of jar file +jar.baseName = 'wrapperApp' + +// TODO generate manifest +jar { + manifest { + from '../../MANIFEST.MF' + } +} http://git-wip-us.apache.org/repos/asf/directory-kerberos/blob/58ef3797/kerby-dist/build/gradle/wrapper/build.gradle ---------------------------------------------------------------------- diff --git a/kerby-dist/build/gradle/wrapper/build.gradle b/kerby-dist/build/gradle/wrapper/build.gradle new file mode 100644 index 0000000..6093d2c --- /dev/null +++ b/kerby-dist/build/gradle/wrapper/build.gradle @@ -0,0 +1,54 @@ +projectHome = '../../..' + +// set the sources for this build +sourceSets.main.java.srcDirs = ["$projectHome/src/yajsw/src/main/java", "$projectHome/src/app/src/main/java"] +sourceSets.main.resources.srcDirs = ["$projectHome/src/yajsw/src/main/java"] +sourceSets.main.resources.includes = ['resources/*'] + +// this project uses the ahessian sub-project +dependencies { + compile project(':ahessian') +} + +dependencies { + compile group: 'commons-cli', name: 'commons-cli', version: "$commons_cli_version" + compile group: 'commons-collections', name: 'commons-collections', version: "$commons_collections_version" + compile group: 'commons-configuration', name: 'commons-configuration', version: "$commons_configuration_version" + compile group: 'commons-io', name: 'commons-io', version: "$commons_io_version" + compile group: 'commons-lang', name: 'commons-lang', version: "$commons_lang_version" + compile group: 'commons-logging', name: 'commons-logging', version: "$commons_logging_version" + compile group: 'commons-vfs2', name: 'commons-vfs2', version: "$commons_vfs2_version" + compile group: 'groovy-all', name: 'groovy-all', version: "$groovy_all_version" + compile group: 'jna', name: 'jna', version: "$jna_version" + compile group: 'platform', name: 'platform', version: "$platform_version" + compile group: 'netty', name: 'netty', version: "$netty_version" + compile group: 'jrexx', name: 'jrexx', version: "$jrexx_version" + compile group: 'quartz', name: 'quartz', version: "$quartz_version" + compile group: 'abeille', name: 'formsrt', version: "$formsrt_version" + compile group: 'forms', name: 'forms', version: "$forms_version" + compile group: 'velocity', name: 'velocity', version: "$velocity_version" +} + +//println '---------------------------' +//println 'dependency jars:' +//println '---------------------------' +//configurations.compile.each { File file -> println file.absolutePath } +//println '---------------------------' + +// name of jar file +jar.baseName = 'wrapper' + +// TODO generate manifest instead of editing +jar { + manifest { + from '../../MANIFEST.MF' + } + exclude 'org/rzo/yajsw/app/AbstractWrapperJVMMain*' + exclude 'org/rzo/yajsw/app/WrapperGroovyMain*' + exclude 'org/rzo/yajsw/app/WrapperJVMMain*' + exclude 'org/rzo/yajsw/app/WrapperMainServiceUnix*' + exclude 'org/rzo/yajsw/app/WrapperMainServiceWin*' + exclude 'org/rzo/yajsw/app/WrapperManager.class' + exclude 'org/rzo/yajsw/app/WrapperManagerClassLoader*' + exclude 'org/rzo/yajsw/app/WrapperManagerProxy*' +} http://git-wip-us.apache.org/repos/asf/directory-kerberos/blob/58ef3797/kerby-dist/build/ws/ReadMe.txt ---------------------------------------------------------------------- diff --git a/kerby-dist/build/ws/ReadMe.txt b/kerby-dist/build/ws/ReadMe.txt new file mode 100644 index 0000000..b65aed8 --- /dev/null +++ b/kerby-dist/build/ws/ReadMe.txt @@ -0,0 +1,4 @@ +These are files used to sign wrapperWS.jar +It is taken from + +http://weblogs.java.net/blog/kirillcool/archive/2005/05/signing_jars_fo.html \ No newline at end of file http://git-wip-us.apache.org/repos/asf/directory-kerberos/blob/58ef3797/kerby-dist/build/ws/genKeyStore.bat ---------------------------------------------------------------------- diff --git a/kerby-dist/build/ws/genKeyStore.bat b/kerby-dist/build/ws/genKeyStore.bat new file mode 100644 index 0000000..cac2e65 --- /dev/null +++ b/kerby-dist/build/ws/genKeyStore.bat @@ -0,0 +1 @@ +keytool -genkey -keystore jaxb.keys -alias https://jaxb-workshop.dev.java.net/ -validity 1491 http://git-wip-us.apache.org/repos/asf/directory-kerberos/blob/58ef3797/kerby-dist/build/ws/jaxb.keys ---------------------------------------------------------------------- diff --git a/kerby-dist/build/ws/jaxb.keys b/kerby-dist/build/ws/jaxb.keys new file mode 100644 index 0000000..ac114c0 Binary files /dev/null and b/kerby-dist/build/ws/jaxb.keys differ http://git-wip-us.apache.org/repos/asf/directory-kerberos/blob/58ef3797/kerby-dist/build/ws/sign.bat ---------------------------------------------------------------------- diff --git a/kerby-dist/build/ws/sign.bat b/kerby-dist/build/ws/sign.bat new file mode 100644 index 0000000..6979272 --- /dev/null +++ b/kerby-dist/build/ws/sign.bat @@ -0,0 +1 @@ +jarsigner -keystore jaxb.keys -storepass testyajsw ../wrapperWS.jar https://jaxb-workshop.dev.java.net/ \ No newline at end of file