summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.classpath2
-rwxr-xr-xscripts/dev_setup55
2 files changed, 56 insertions, 1 deletions
diff --git a/.classpath b/.classpath
index b07126a31..8e075a25e 100644
--- a/.classpath
+++ b/.classpath
@@ -25,7 +25,6 @@
<classpathentry kind="lib" path="/usr/share/java/idm-console-mcc.jar"/>
<classpathentry kind="lib" path="/usr/share/java/idm-console-nmclf.jar"/>
<classpathentry kind="lib" path="/usr/share/java/jakarta-commons-httpclient.jar"/>
- <classpathentry kind="lib" path="/usr/lib64/java/jss4.jar"/>
<classpathentry kind="lib" path="/usr/share/java/junit4.jar"/>
<classpathentry kind="lib" path="/usr/share/java/ldapjdk.jar"/>
<classpathentry kind="lib" path="/usr/share/java/glassfish-jaxb/jaxb-impl.jar"/>
@@ -42,5 +41,6 @@
<classpathentry kind="lib" path="/usr/share/java/xml-commons-apis.jar"/>
<classpathentry kind="lib" path="/usr/share/tomcat6/lib/catalina.jar"/>
<classpathentry kind="lib" path="/usr/share/java/istack-commons-runtime.jar"/>
+ <classpathentry kind="lib" path="/usr/share/java/jss/jss4.jar"/>
<classpathentry kind="output" path="build/classes"/>
</classpath>
diff --git a/scripts/dev_setup b/scripts/dev_setup
new file mode 100755
index 000000000..7dd12a43f
--- /dev/null
+++ b/scripts/dev_setup
@@ -0,0 +1,55 @@
+#!/bin/bash
+# BEGIN COPYRIGHT BLOCK
+# (C) 2012 Red Hat, Inc.
+# All rights reserved.
+# END COPYRIGHT BLOCK
+
+## Always switch into this base directory
+## prior to script execution so that all
+## of its output is written to this directory
+
+cd `dirname $0`
+
+
+##
+## This script MUST be run as root!
+##
+
+ROOTUID=0
+
+OS=`uname`
+if [ "${OS}" = "Linux" ] ; then
+ MY_EUID=`/usr/bin/id -u`
+ MY_UID=`/usr/bin/id -ur`
+ USERNAME=`/usr/bin/id -un`
+else
+ printf "ERROR: Unsupported operating system '${OS}'!\n"
+ exit 255
+fi
+
+if [ "${MY_UID}" != "${ROOTUID}" ] &&
+ [ "${MY_EUID}" != "${ROOTUID}" ] ; then
+ printf "ERROR: The '$0' script must be run as root!\n"
+ exit 255
+fi
+
+
+if [ -f "/usr/lib64/java/jss4.jar" ] ; then
+ JSS_TARGET=/usr/lib64/java/jss4.jar
+ ARCH=64
+
+elif [ -f "/usr/lib/java/jss4.jar" ] ; then
+ JSS_TARGET=/usr/lib/java/jss4.jar
+ ARCH=32
+
+else
+ printf "ERROR: jss4.jar not found\n"
+ exit 255
+fi
+
+JSS_LINK=/usr/share/java/jss/jss4.jar
+
+mkdir -p `dirname $JSS_LINK`
+ln -sf $JSS_TARGET $JSS_LINK
+
+printf "Created symlink to $ARCH-bit JSS library in $JSS_LINK.\n"