oiuninstaller revision ada1678a4262b208a7b87391f520a7767d25287c
4d237bbe075b1d2c19428cd954d721d65b31f67cwrowe#!/bin/sh
ec79b29695b183f794264bbb578c51e93d1f9b1emartin#
1a5f954324f2584984fc9cee7a7a8ebe8ef39aeajim# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
b39ba1ea90cd1940dcd9e8d0f18c1ff02c187ac1jim#
91ef999a69527d2a64983681c92aaef9270697b4rpluem# Copyright (c) 2006-2010 Oracle and/or its affiliates. All rights reserved.
91ef999a69527d2a64983681c92aaef9270697b4rpluem#
91ef999a69527d2a64983681c92aaef9270697b4rpluem# The contents of this file are subject to the terms of either the GNU
cf95511601acd18c75339ef5d90a298e070617ccminfrin# General Public License Version 2 only ("GPL") or the Common Development
cf95511601acd18c75339ef5d90a298e070617ccminfrin# and Distribution License("CDDL") (collectively, the "License"). You
cf95511601acd18c75339ef5d90a298e070617ccminfrin# may not use this file except in compliance with the License. You can
cf95511601acd18c75339ef5d90a298e070617ccminfrin# obtain a copy of the License at
a04a085d201d1620c077ba6ecaa7022b417b1cd5tdonovan# https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
a04a085d201d1620c077ba6ecaa7022b417b1cd5tdonovan# or packager/legal/LICENSE.txt. See the License for the specific
a04a085d201d1620c077ba6ecaa7022b417b1cd5tdonovan# language governing permissions and limitations under the License.
a04a085d201d1620c077ba6ecaa7022b417b1cd5tdonovan#
b44a707ac289d826620a65769db8074c96cb6a7erpluem# When distributing the software, include this License Header Notice in each
b44a707ac289d826620a65769db8074c96cb6a7erpluem# file and include the License file at packager/legal/LICENSE.txt.
b44a707ac289d826620a65769db8074c96cb6a7erpluem#
b44a707ac289d826620a65769db8074c96cb6a7erpluem# GPL Classpath Exception:
bffa28e219ea053efd779f9b25259e4936110cddmturk# Oracle designates this particular file as subject to the "Classpath"
bffa28e219ea053efd779f9b25259e4936110cddmturk# exception as provided by Oracle in the GPL Version 2 section of the License
bffa28e219ea053efd779f9b25259e4936110cddmturk# file that accompanied this code.
bffa28e219ea053efd779f9b25259e4936110cddmturk#
bffa28e219ea053efd779f9b25259e4936110cddmturk# Modifications:
bffa28e219ea053efd779f9b25259e4936110cddmturk# If applicable, add the following below the License Header, with the fields
bffa28e219ea053efd779f9b25259e4936110cddmturk# enclosed by brackets [] replaced by your own identifying information:
bffa28e219ea053efd779f9b25259e4936110cddmturk# "Portions Copyright [year] [name of copyright owner]"
e82c197ca8872669af89367746826fe6b9955bb3niq#
e82c197ca8872669af89367746826fe6b9955bb3niq# Contributor(s):
e82c197ca8872669af89367746826fe6b9955bb3niq# If you wish your version of this file to be governed by only the CDDL or
baef4b5261d84ad9bacb2f4e745b33f35534c25aniq# only the GPL Version 2, indicate your decision by adding "[Contributor]
baef4b5261d84ad9bacb2f4e745b33f35534c25aniq# elects to include this software in this distribution under the [CDDL or GPL
baef4b5261d84ad9bacb2f4e745b33f35534c25aniq# Version 2] license." If you don't indicate a single choice of license, a
baef4b5261d84ad9bacb2f4e745b33f35534c25aniq# recipient has the option to distribute your version of this file under
5c05c1f29be5bc37b22794737ee63a5f567053b5jim# either the CDDL, the GPL Version 2 or to extend the choice of license to
5c05c1f29be5bc37b22794737ee63a5f567053b5jim# its licensees as provided above. However, if you add GPL Version 2 code
5c05c1f29be5bc37b22794737ee63a5f567053b5jim# and therefore, elected the GPL Version 2 license, then the option applies
5c05c1f29be5bc37b22794737ee63a5f567053b5jim# only if the new code is made subject to such option by the copyright
742ec45ed2ac00ab03080e898332352220cc1f13niq# holder.
742ec45ed2ac00ab03080e898332352220cc1f13niq#
a5e068c4aa3d0084a41e178c7c0c1b1ae2f28125jim
742ec45ed2ac00ab03080e898332352220cc1f13niqORIG_ARGS=$@
f82568a780e35e8786958c49a1259434e2088b9cniq
f82568a780e35e8786958c49a1259434e2088b9cniq# binaries needed on both Solaris, Linux, etc.
f82568a780e35e8786958c49a1259434e2088b9cniqBASENAME=/bin/basename
56b7c92bac48127bda06d80bf94952258f7e0bd3minfrinCAT=/bin/cat
56b7c92bac48127bda06d80bf94952258f7e0bd3minfrin#CD=/bin/cd
56b7c92bac48127bda06d80bf94952258f7e0bd3minfrinCHMOD=/bin/chmod
41abbbf0cbaef202fe1ba2dd671ea48990d6e012minfrinCP=/bin/cp
41abbbf0cbaef202fe1ba2dd671ea48990d6e012minfrinCUT=/bin/cut
41abbbf0cbaef202fe1ba2dd671ea48990d6e012minfrinDIRNAME=/usr/bin/dirname
41abbbf0cbaef202fe1ba2dd671ea48990d6e012minfrinCPIO=/bin/cpio
6aa239b3d12f531ad9e305b1a81ad5fd671a3493minfrinFIND=/usr/bin/find
6aa239b3d12f531ad9e305b1a81ad5fd671a3493minfrinECHO=/bin/echo
6aa239b3d12f531ad9e305b1a81ad5fd671a3493minfrinEGREP=/bin/egrep
6aa239b3d12f531ad9e305b1a81ad5fd671a3493minfrinGETTEXT=/usr/bin/gettext
d05e6175473332a8433e4ac85edda0d5a33c94b5minfrinID=/usr/bin/id
d05e6175473332a8433e4ac85edda0d5a33c94b5minfrinMKDIR=/bin/mkdir
d05e6175473332a8433e4ac85edda0d5a33c94b5minfrinPRINTF=/usr/bin/printf
d05e6175473332a8433e4ac85edda0d5a33c94b5minfrin# PWD is a reserved variable name in many unix shells, so use _PWD
fffe2d3830e52ed28703d042c5049b5e8fa047e2niq_PWD=/bin/pwd
fffe2d3830e52ed28703d042c5049b5e8fa047e2niqRM=/bin/rm
fffe2d3830e52ed28703d042c5049b5e8fa047e2niqSED=/bin/sed
1eddce0da057f6fa5c5e9dde32e9dc6596616b12sctemmeSU=/bin/su
1eddce0da057f6fa5c5e9dde32e9dc6596616b12sctemmeTOUCH=/bin/touch
1eddce0da057f6fa5c5e9dde32e9dc6596616b12sctemmeXAUTH=/openwin/bin/xauth,/usr/X11R6/bin/xauth
13d29a334cfa69f2995b70a48aeacacc1ac7125frpluem
13d29a334cfa69f2995b70a48aeacacc1ac7125frpluemNAME=`basename $0`
6951fc02abfd7642e45333902c14855836717fadrpluemMYDIR=`dirname $0`
6951fc02abfd7642e45333902c14855836717fadrpluemMYDIR=`cd ${MYDIR}; ${_PWD}`
6951fc02abfd7642e45333902c14855836717fadrpluem
6951fc02abfd7642e45333902c14855836717fadrpluemENGINE_DIR="${MYDIR}/.."
6951fc02abfd7642e45333902c14855836717fadrpluemENGINE_DIR=`cd ${ENGINE_DIR}; ${_PWD}`
aced0f6381ba4b9ec6ca8b9f9253f5aeb1a0b1actdonovan
aced0f6381ba4b9ec6ca8b9f9253f5aeb1a0b1actdonovanTEXTDOMAINDIR=${ENGINE_DIR}/lib/resources/templates
aced0f6381ba4b9ec6ca8b9f9253f5aeb1a0b1actdonovan
db455cbc662c98dbbf53175393c50086ff63370cchrisdif [ "`uname -s`" = Darwin ] ; then
db455cbc662c98dbbf53175393c50086ff63370cchrisd # Mac OS is.. different. Contains no gettext, and utils are in other places
db455cbc662c98dbbf53175393c50086ff63370cchrisd GETTEXT=echo
db455cbc662c98dbbf53175393c50086ff63370cchrisdfi
db455cbc662c98dbbf53175393c50086ff63370cchrisd
2e242dca7111f99d54dd144b7b8418d88d560032chrisd# global settings
7cb45b833e465d46f6b61de983cc68112587d04bchrisdJAVAHOME="" # java home path
2e242dca7111f99d54dd144b7b8418d88d560032chrisdJAVA_OPTIONS="" # java options
eaf6fff54e1bcc02893d1d8a64ba43eb6d89184brpluemADDITIONALCLASSPATHS=""
eacd93a9763f18f9cfd5f61ad1526f7ef32dd8d1rpluemINSTALLPROPS="" # install specific properties
b5d91f803b61ef5b13666e423173eb72d96f8938niq
b5d91f803b61ef5b13666e423173eb72d96f8938niq# user options
b5d91f803b61ef5b13666e423173eb72d96f8938niqDRYRUN=
b6b1df87b7ce62620d48526a7ab630897cdaad90chrisdANSWERFILE=
b6b1df87b7ce62620d48526a7ab630897cdaad90chrisdALTROOT=
b6b1df87b7ce62620d48526a7ab630897cdaad90chrisdDEBUGLEVEL="INFO"
b6b1df87b7ce62620d48526a7ab630897cdaad90chrisdMEDIALOC=
b6b1df87b7ce62620d48526a7ab630897cdaad90chrisdINSTALLABLES=
4cf58054a85830c67dc23890ee613f62e1f7bdc8minfrinLOGDIR=
4cf58054a85830c67dc23890ee613f62e1f7bdc8minfrin
4cf58054a85830c67dc23890ee613f62e1f7bdc8minfrin#-------------------------------------------------------------------------------
4cf58054a85830c67dc23890ee613f62e1f7bdc8minfrin# usage only: define what parameters are available here
4cf58054a85830c67dc23890ee613f62e1f7bdc8minfrin# input(s): exitCode
4cf58054a85830c67dc23890ee613f62e1f7bdc8minfrin#-------------------------------------------------------------------------------
caaa32f2d2e3b28063c745c2632d3979da7f8326minfrinusage() {
caaa32f2d2e3b28063c745c2632d3979da7f8326minfrin ${CAT} <<EOF
caaa32f2d2e3b28063c745c2632d3979da7f8326minfrinUsage: <GlassFish uninstallation program.> [-options]
caaa32f2d2e3b28063c745c2632d3979da7f8326minfrinwhere options include:
66a8e1cc29cc4612cd938bc8fcabc0ef569e5769rpluem -l <Log Directory>
caaa32f2d2e3b28063c745c2632d3979da7f8326minfrin log information goes to this directory
e02cb8f5090d904c054633ff33dfd1111e16e404minfrin -q Logging level set to WARNING
e02cb8f5090d904c054633ff33dfd1111e16e404minfrin -v Logging level set to FINEST
e02cb8f5090d904c054633ff33dfd1111e16e404minfrin -s run this application in silent mode
66a8e1cc29cc4612cd938bc8fcabc0ef569e5769rpluem -j <javahome>
e02cb8f5090d904c054633ff33dfd1111e16e404minfrin JRE installation directory to be used by this program.
8a3e2ef19ddfb8addcccdc61da0d1442695a8280rpluem -h
8a3e2ef19ddfb8addcccdc61da0d1442695a8280rpluem -help
8a3e2ef19ddfb8addcccdc61da0d1442695a8280rpluem print this help message
213e520edc00641400771fc8f90b37a967a2d9ebdirkxEOF
213e520edc00641400771fc8f90b37a967a2d9ebdirkx exit $1
213e520edc00641400771fc8f90b37a967a2d9ebdirkx}
213e520edc00641400771fc8f90b37a967a2d9ebdirkx
213e520edc00641400771fc8f90b37a967a2d9ebdirkx#-------------------------------------------------------------------------------
a449830d5caa5b9900fe64cc383658b3641f9810dirkx# perform actual operation for the script: install/uninstall
a449830d5caa5b9900fe64cc383658b3641f9810dirkx# input(s): none
a449830d5caa5b9900fe64cc383658b3641f9810dirkx# output(s): instCode
a449830d5caa5b9900fe64cc383658b3641f9810dirkx#-------------------------------------------------------------------------------
a449830d5caa5b9900fe64cc383658b3641f9810dirkxperform() {
a449830d5caa5b9900fe64cc383658b3641f9810dirkx
a449830d5caa5b9900fe64cc383658b3641f9810dirkxif [ -n "${DRYRUN}" ] ; then
a449830d5caa5b9900fe64cc383658b3641f9810dirkx ENGINE_OPS="${ENGINE_OPS} -n ${DRYRUN}"
06d3a46db9574ad55b65fed36b856fee72bd71a7rpluemfi
06d3a46db9574ad55b65fed36b856fee72bd71a7rpluem
06d3a46db9574ad55b65fed36b856fee72bd71a7rpluemif [ -d "${CONFIG_STATE_DIR}" ] ; then
82632a19f2f9c346fee2b28a65920ba9737b3973minfrin ENGINE_OPS="${ENGINE_OPS} -s ${CONFIG_STATE_DIR}"
82632a19f2f9c346fee2b28a65920ba9737b3973minfrinfi
82632a19f2f9c346fee2b28a65920ba9737b3973minfrin
82632a19f2f9c346fee2b28a65920ba9737b3973minfrinif [ -n "${MEDIALOC}" ]; then
82632a19f2f9c346fee2b28a65920ba9737b3973minfrin INSTALLPROPS="${INSTALLPROPS} -m ${MEDIALOC}"
0481ff0599c9e3c0c7ad5c1930939dcdac908582chrisdfi
0481ff0599c9e3c0c7ad5c1930939dcdac908582chrisd
0481ff0599c9e3c0c7ad5c1930939dcdac908582chrisdif [ -n "${ANSWERFILE}" ] ; then
835d676191444a46d695171e8760d55a66c60fecminfrin ENGINE_OPS="${ENGINE_OPS} -a ${ANSWERFILE}"
835d676191444a46d695171e8760d55a66c60fecminfrinfi
835d676191444a46d695171e8760d55a66c60fecminfrin
835d676191444a46d695171e8760d55a66c60fecminfrinif [ -n "${LOGLEVEL}" ] ; then
723f9f463f1922eaef3d24d00cb289e10daa73ffminfrin ENGINE_OPS="${ENGINE_OPS} -l ${LOGLEVEL}"
723f9f463f1922eaef3d24d00cb289e10daa73ffminfrinfi
723f9f463f1922eaef3d24d00cb289e10daa73ffminfrin
723f9f463f1922eaef3d24d00cb289e10daa73ffminfrin
c2213b3a46a2666e2e7606ceec509cc4978f187fminfrinif [ -n "${LOGDIR}" ] ; then
c2213b3a46a2666e2e7606ceec509cc4978f187fminfrin ENGINE_OPS="${ENGINE_OPS} -p Logs-Location=${LOGDIR}"
c2213b3a46a2666e2e7606ceec509cc4978f187fminfrinfi
c2213b3a46a2666e2e7606ceec509cc4978f187fminfrin
d4562e99f620170ce0bedddc16887b900b34913bminfrinif [ -n "${JAVA_HOME}" ] ; then
d4562e99f620170ce0bedddc16887b900b34913bminfrin ENGINE_OPS="${ENGINE_OPS} -j ${JAVA_HOME}"
d4562e99f620170ce0bedddc16887b900b34913bminfrinfi
fd279fe992f7171dc3f6d4d40d6db5bb74f2d96eminfrin
fd279fe992f7171dc3f6d4d40d6db5bb74f2d96eminfrinif [ -n "${ADDITIONALCLASSPATHS}" ]; then
fd279fe992f7171dc3f6d4d40d6db5bb74f2d96eminfrin ENGINE_OPS="${ENGINE_OPS} -C ${ADDITIONALCLASSPATHS}"
fd279fe992f7171dc3f6d4d40d6db5bb74f2d96eminfrinfi
fed63d1b62cc7e56aad77b70ee5b5cc7f5c6aademinfrin
fed63d1b62cc7e56aad77b70ee5b5cc7f5c6aademinfrinif [ -n "${INSTALLPROPS}" ] ; then
fed63d1b62cc7e56aad77b70ee5b5cc7f5c6aademinfrin ENGINE_OPS="${ENGINE_OPS} ${INSTALLPROPS}"
fed63d1b62cc7e56aad77b70ee5b5cc7f5c6aademinfrinfi
fed63d1b62cc7e56aad77b70ee5b5cc7f5c6aademinfrin
abe0d0e38b9705f21a13ac8748bce1e3ed35e488minfrin${ENGINE_DIR}/bin/engine-wrapper -J "${JAVA_OPTIONS}" ${ENGINE_OPS}
abe0d0e38b9705f21a13ac8748bce1e3ed35e488minfrin
abe0d0e38b9705f21a13ac8748bce1e3ed35e488minfrininstCode=$?
abe0d0e38b9705f21a13ac8748bce1e3ed35e488minfrin
abe0d0e38b9705f21a13ac8748bce1e3ed35e488minfrin}
fb8ee8b7a3a2503b95bf47685f9083e0b9834e6fminfrin
fb8ee8b7a3a2503b95bf47685f9083e0b9834e6fminfrin#-------------------------------------------------------------------------------
fb8ee8b7a3a2503b95bf47685f9083e0b9834e6fminfrin# ****************************** MAIN THREAD ***********************************
fb8ee8b7a3a2503b95bf47685f9083e0b9834e6fminfrin#-------------------------------------------------------------------------------
a72211e92bab814bfa28ee086ca9b2a1a6095c92chrisd
a72211e92bab814bfa28ee086ca9b2a1a6095c92chrisd# Linux has no built-in support for long-style getopts so we use the short style only
a72211e92bab814bfa28ee086ca9b2a1a6095c92chrisdLONGOPT="h(help)l:(logdir)q(quiet)v(verbose)t(text)m:(media-location)n:(dry-run)s:(configstate)a:(answerfile)j:(javahome)J:(jvmoptions)C:(classpaths)p:(properties)"
a72211e92bab814bfa28ee086ca9b2a1a6095c92chrisdSHORTOPT="hl:m:nqvts:a:j:J:C:p:"
a72211e92bab814bfa28ee086ca9b2a1a6095c92chrisd
a72211e92bab814bfa28ee086ca9b2a1a6095c92chrisdexport TEXTDOMAINDIR
a72211e92bab814bfa28ee086ca9b2a1a6095c92chrisd
a72211e92bab814bfa28ee086ca9b2a1a6095c92chrisdif [ "`uname -s`" = SunOS ] ; then
78a20a6e7ad3a0229900ee54c7d11a65f647b663niq case "`uname -r`" in
9582ad6e149d28b118d4e8571101ecb6f85e0191niq 2.* | 5.7 | 5.8)
9582ad6e149d28b118d4e8571101ecb6f85e0191niq echo `${GETTEXT} "openInstaller is only supported on Solaris 9 or later"`
9582ad6e149d28b118d4e8571101ecb6f85e0191niq exit 1
78a20a6e7ad3a0229900ee54c7d11a65f647b663niq ;;
d56bacbfefa5aa883ce5162a115747372fc38d13chrisd 5.9)
d56bacbfefa5aa883ce5162a115747372fc38d13chrisd OPTSTRING=${SHORTOPT}
d56bacbfefa5aa883ce5162a115747372fc38d13chrisd ;;
d56bacbfefa5aa883ce5162a115747372fc38d13chrisd *)
d56bacbfefa5aa883ce5162a115747372fc38d13chrisd OPTSTRING=${LONGOPT}
d64dd2fd4516c2b1b664c5e59c0628d9aff26984covener ;;
d64dd2fd4516c2b1b664c5e59c0628d9aff26984covener esac
d64dd2fd4516c2b1b664c5e59c0628d9aff26984covenerelse
ed0d39878e79220baaa50c15b79b1fdf877cb919niq # Linux has no built-in support for long-style getopts so we use the short style only
1e911973bcb9df6701a4c16c037771ecf25ade13niq OPTSTRING=${SHORTOPT}
1e911973bcb9df6701a4c16c037771ecf25ade13niqfi
1e911973bcb9df6701a4c16c037771ecf25ade13niq
1e911973bcb9df6701a4c16c037771ecf25ade13niq# check arguments
1e911973bcb9df6701a4c16c037771ecf25ade13niqwhile getopts "${OPTSTRING}" opt ; do
1e911973bcb9df6701a4c16c037771ecf25ade13niq case "${opt}" in
e47d58d5d983426584c8d16416c50f5c58070746dirkx
e47d58d5d983426584c8d16416c50f5c58070746dirkx a) ANSWERFILE=${OPTARG}
e47d58d5d983426584c8d16416c50f5c58070746dirkx ;;
e47d58d5d983426584c8d16416c50f5c58070746dirkx
33aad3911b15cb5d523075f7df829274fe298a13dirkx l) LOGDIR=${OPTARG}
33aad3911b15cb5d523075f7df829274fe298a13dirkx
76f68128bb8fcea0f772d522c05dc7ec872040c2dirkx if [ ! -d ${LOGDIR} -o ! -w ${LOGDIR} ] ; then
33aad3911b15cb5d523075f7df829274fe298a13dirkx ${PRINTF} "`${GETTEXT} '%s is not a directory or is not writable'`\n" "${LOGDIR}"
433dcb1fbaae82d36634f5120bff71a04296904ddirkx exit 1
433dcb1fbaae82d36634f5120bff71a04296904ddirkx fi
433dcb1fbaae82d36634f5120bff71a04296904ddirkx ;;
433dcb1fbaae82d36634f5120bff71a04296904ddirkx s) CONFIG_STATE_DIR=${OPTARG}
433dcb1fbaae82d36634f5120bff71a04296904ddirkx ;;
433dcb1fbaae82d36634f5120bff71a04296904ddirkx m) MEDIALOC=${OPTARG}
d7fcc79b0bee660d71b0cccfe9bbc2765ee6420erederpj ;;
d7fcc79b0bee660d71b0cccfe9bbc2765ee6420erederpj q) LOGLEVEL=WARNING
d7fcc79b0bee660d71b0cccfe9bbc2765ee6420erederpj ;;
d7fcc79b0bee660d71b0cccfe9bbc2765ee6420erederpj v) LOGLEVEL=FINEST
d7fcc79b0bee660d71b0cccfe9bbc2765ee6420erederpj ;;
d7fcc79b0bee660d71b0cccfe9bbc2765ee6420erederpj N) DRYRUN=${OPTARG}
c002c44ee5c7e7258f4ba5c162461c24a0c179c2dirkx ;;
c002c44ee5c7e7258f4ba5c162461c24a0c179c2dirkx j) JAVA_HOME=${OPTARG}
c002c44ee5c7e7258f4ba5c162461c24a0c179c2dirkx
40beb03c240a9c60805388592f1005d9bf9d2362fuankg if [ ! -d ${JAVA_HOME} -o ! -r ${JAVA_HOME} ] ; then
65cb7f00eca6689c8a89dc809359991ade1285bcwrowe ${PRINTF} "`${GETTEXT} '%s must be the root directory of a valid JVM installation'`\n" "${JAVA_HOME}"
65cb7f00eca6689c8a89dc809359991ade1285bcwrowe exit 1
65cb7f00eca6689c8a89dc809359991ade1285bcwrowe fi
65cb7f00eca6689c8a89dc809359991ade1285bcwrowe ;;
65cb7f00eca6689c8a89dc809359991ade1285bcwrowe
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton J) JAVA_OPTIONS=${OPTARG}
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton ;;
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton C) ADDITIONALCLASSPATHS=${OPTARG}
c6d33447e28403a90ad817dba4df75fae785be28pquerna ;;
c6d33447e28403a90ad817dba4df75fae785be28pquerna p) INSTALLPROPS="${INSTALLPROPS} -p ${OPTARG}"
439ccf2a084e1da566548931c585cbcc3a9e7f4cminfrin ;;
439ccf2a084e1da566548931c585cbcc3a9e7f4cminfrin ?|h) usage
439ccf2a084e1da566548931c585cbcc3a9e7f4cminfrin ;;
439ccf2a084e1da566548931c585cbcc3a9e7f4cminfrin esac
439ccf2a084e1da566548931c585cbcc3a9e7f4cminfrindone
439ccf2a084e1da566548931c585cbcc3a9e7f4cminfrin
4ede070ca63bd4c48045e35a7192582769770290jortonecho `${GETTEXT} "Entering Setup..."`
4ede070ca63bd4c48045e35a7192582769770290jortonperform
795c9499a77c25695bcb9710ed67bbe51492e181rpluem
795c9499a77c25695bcb9710ed67bbe51492e181rpluemexit $instCode
795c9499a77c25695bcb9710ed67bbe51492e181rpluem