From 739c50ee20704128e0bf4605ba7ca392d95070a2 Mon Sep 17 00:00:00 2001 From: Endi Sukma Dewata Date: Fri, 18 May 2012 18:05:36 -0500 Subject: 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 --- scripts/dev_setup | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100755 scripts/dev_setup (limited to 'scripts') 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" -- cgit