summaryrefslogtreecommitdiffstats
path: root/scripts/dev_setup
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/dev_setup')
-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"