#!/bin/ksh
#
# ident "@(#)M31AdminGUIja.ksh	1.10 05/08/08 SMI"
#
# Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
# Use is subject to license terms.
#

#
# MODULE NAME: AdminGUI
# AUTHOR     :
# DESCRIPTION: To install Sunray Admin GUI and documentation for japanese
#	       locale
#
# The following exported variables (initialized by the master task) are 
# available (read-only) for the module:
#
# G_PROGRAM_ID    : program name
# G_MEDIA_DIR     : pathname of the install directory on the media (CD,...)
# G_PRODUCT_DIR   : pathname of the bundles directory on the media (CD,...)
# G_ADMIN_FILE    : pathname of the admin file used by pkgadd. default provided.
# G_DEBUG         : debug on/off. Possible values "yes", "no"
# G_QUICK_INSTALL : used to force a quick install (no user inputs).
#                   possible values "yes", "no"
# G_TMP_DIR       : pathname of the temporary directory 
# G_UT_PROD_NAME  : product name
# G_UT_VERSION    : product version
# G_DAEMON_LOC    : location of OS daemon scripts
# G_LOGFILE       : pathname of the log file.
# G_PID           : PID of the master task
# G_SR_CURRENT_VERSION: currently installed SR version
#


#
# MAIN STARTS HERE
#

trap "exit 2" HUP INT QUIT TERM

#
# include libraries
#

. ${G_MEDIA_DIR}/support_lib/iu_lib
. ${G_MEDIA_DIR}/support_lib/module_lib
. ${G_MEDIA_DIR}/support_lib/upgrade_lib


#
# source in the common routines.
#
. ${G_MEDIA_DIR}/support_lib/adminGUI

#
# module specific install and remove routines.  These are needed in case of
# addtitional non-standard installation or removal steps are required.
#
Module_Specific_Install() {
    return
}

Module_Specific_Remove() {
    # removing 1.2 manpage package
    if [[ -n "$L10N_MANPAGE" ]]; then
    	RemoveProduct $G_ADMIN_FILE $L10N_MANPAGE
    fi

    # removing the link created by pre 2.0 utconfig
    JA_DOC_DIR="/opt/SUNWut/doc/ja/html"
    [[ -L $JA_DOC_DIR/adminguide/adminguideTOC.html ]] && \
	rm -f $JA_DOC_DIR/adminguide/adminguideTOC.html
    [[ -L $JA_DOC_DIR/advadminguide/advancedTOC.html ]] && \
	rm -f $JA_DOC_DIR/advadminguide/advancedTOC.html
    [[ -L $JA_DOC_DIR/installguide/installTOC.html ]] && \
	rm -f $JA_DOC_DIR/installguide/installTOC.html

}

export _EVENT=$1
export _MODULE_NAME=$(basename $0)
export _VARS_LIST=""
export _EXIT_CODE=0
export _RETURN_VAL=0
export _VAR_STORAGE_FILE="${G_TMP_DIR}/.${G_PROGRAM_ID}.${_MODULE_NAME#???}"

DeclareModuleVar _DO_INSTALL="no"
DeclareModuleVar _DO_REMOVE="no"
DeclareModuleVar _SW_INSTALLED="no"
DeclareModuleVar _SW_COMPATIBLE="yes"
DeclareModuleVar _DOC_INSTALLED="no"
DeclareModuleVar _INSTALL_DOC="no"
DeclareModuleVar _INSTALL_GUI="no"

#
# BEGIN: Developers module variables definition here
#

export UT_DOC_DIR=$(GetPackagePath "Docs")
export UT_L10N_DIR=$(GetPackagePath ${G_SUNRAY_SERVER_DIR})

export L10N_GUI_NAME="SUNWjuta"
export L10N_DOC_NAME="SUNWjutdo"
export UT_ADMINGUI_NAMELIST="${L10N_GUI_NAME} ${L10N_DOC_NAME}"
# We don't install Japanese manpage PDF file.  This is defined in order to
# cleanup Japanese manpage installed by pre-SRSS1.3 on Solaris.
export L10N_MANPAGE_NAME="SUNWjeutm"
# For Solaris, the package name is the same as the name
typeset L10N_GUI_PKG="$L10N_GUI_NAME"
typeset L10N_DOC_PKG="$L10N_DOC_NAME"
typeset L10N_MANPAGE_PKG="$L10N_MANPAGE_NAME"
# For Linux, the package name includes an extension
typeset LINUX_PKG_EXT="-3.1-?*.i?86.rpm"
typeset L10N_GUI_RPM="${L10N_GUI_NAME}${LINUX_PKG_EXT}"
typeset L10N_DOC_RPM="${L10N_DOC_NAME}${LINUX_PKG_EXT}"
typeset L10N_MANPAGE_RPM=""

case "$G_OS" in
SunOS)
	UT_ADMINGUI_INSTLIST="$L10N_GUI_PKG $L10N_DOC_PKG"
	L10N_GUI="$L10N_GUI_PKG"
	L10N_DOC="$L10N_DOC_PKG"
	L10N_MANPAGE="$L10N_MANPAGE_PKG"
	;;
Linux)
	UT_ADMINGUI_INSTLIST="$L10N_GUI_RPM $L10N_DOC_RPM"
	L10N_GUI="$L10N_GUI_RPM"
	L10N_DOC="$L10N_DOC_RPM"
	L10N_MANPAGE="$L10N_MANPAGE_RPM"
      ;;
esac

export SW_LOCALE="Japanese"

#
# END
#

#
# FRAMEWORK CODE 
#

. ${G_MEDIA_DIR}/support_lib/framework_lib
