summaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
authorEndi Sukma Dewata <edewata@redhat.com>2012-05-18 18:05:36 -0500
committerEndi Sukma Dewata <edewata@redhat.com>2012-05-24 12:04:03 -0500
commit739c50ee20704128e0bf4605ba7ca392d95070a2 (patch)
tree7658519f22f26cea6c7f7ed3e80cbc8ddba79b53 /scripts
parent924403a14e92112c3c3d696319759b65eb57a30c (diff)
downloadpki-739c50ee20704128e0bf4605ba7ca392d95070a2.tar.gz
pki-739c50ee20704128e0bf4605ba7ca392d95070a2.tar.xz
pki-739c50ee20704128e0bf4605ba7ca392d95070a2.zip
Added script to link JSS library.
The JSS library uses different paths on 32-bit and 64-bit platforms. A script has been added to create a symbolic link such that Eclipse can use the library without changing the classpath file. The script could be extended further to simplify setting up the development environment such as installing the dependencies. Ticket #171
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/dev_setup55
1 files changed, 55 insertions, 0 deletions
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"