#!/bin/ksh
#
# @(#)sims_pkglist	1.28	99/10/25 SMI
# Copyright (c) 1999 Sun Microsystems, Inc. All Rights Reserved.
# All Rights Reserved.
#

#
# List of SIMS packages and patches installed and uninstalled by SIMS
# This file is included by setup-tty and setup-tty.secondary from the CD,
# and by uninstall from SUNWimcom installed location
#

L10NHOTJAVAPACKAGES=`$gettext 'L10NHOTJAVAPACKAGES'`
if [ "$L10NHOTJAVAPACKAGES" = "L10NHOTJAVAPACKAGES" ]; then
  L10NHOTJAVAPACKAGES=""
fi

L10NDOCPACKAGES=`$gettext 'L10NDOCPACKAGES'`
if [ "$L10NDOCPACKAGES" = "L10NDOCPACKAGES" ]; then
  L10NDOCPACKAGES=""
fi

L10NDIRSERVERPACKAGES=`$gettext 'L10NDIRSERVERPACKAGES'`
if [ "$L10NDIRSERVERPACKAGES" = "L10NDIRSERVERPACKAGES" ]; then
  L10NDIRSERVERPACKAGES=""
fi

L10NDIRCLIENTPACKAGES=`$gettext 'L10NDIRCLIENTPACKAGES'`
if [ "$L10NDIRCLIENTPACKAGES" = "L10NDIRCLIENTPACKAGES" ]; then
  L10NDIRCLIENTPACKAGES=""
fi

L10NBASEPACKAGES=`$gettext 'L10NBASEPACKAGES'`
if [ "$L10NBASEPACKAGES" = "L10NBASEPACKAGES" ]; then
  L10NBASEPACKAGES=""
fi

L10NWGPACKAGES=`$gettext 'L10NWGPACKAGES'`
if [ "$L10NWGPACKAGES" = "L10NWGPACKAGES" ]; then
  L10NWGPACKAGES=""
fi

L10NBBPACKAGES=`$gettext 'L10NBBPACKAGES'`
if [ "$L10NBBPACKAGES" = "L10NBBPACKAGES" ]; then
  L10NBBPACKAGES=""
fi

L10NWAPACKAGE=`$gettext 'L10NWAPACKAGE'`
if [ "$L10NWAPACKAGE" = "L10NWAPACKAGE" ]; then
  L10NWAPACKAGE=""
fi

L10NHAPACKAGES=`$gettext 'L10NHAPACKAGES'`
if [ "$L10NHAPACKAGES" = "L10NHAPACKAGES" ]; then
  L10NHAPACKAGES=""
fi

#L10NLICTOOLPACKAGE=`$gettext 'L10NLICTOOLPACKAGE'`
#if [ "$L10NLICTOOLPACKAGE" = "L10NLICTOOLPACKAGE" ]; then
#  L10NLICTOOLPACKAGE=""
#fi

L10NSDKDOCPACKAGES=`$gettext 'L10NSDKDOCPACKAGES'`
if [ "$L10NSDKDOCPACKAGES" = "L10NSDKDOCPACKAGES" ]; then
  L10NSDKDOCPACKAGES=""
fi

L10NSIMSDOCPACKAGES=`$gettext 'L10NSIMSDOCPACKAGES'`
if [ "$L10NSIMSDOCPACKAGES" = "L10NSIMSDOCPACKAGES" ]; then
  L10NSIMSDOCPACKAGES=""
fi

L10NDACLIPACKAGES=`$gettext 'L10NDACLIPACKAGES'`
if [ "$L10NDACLIPACKAGES" = "L10NDACLIPACKAGES" ]; then
  L10NDACLIPACKAGES=""
fi

L10NDACONPACKAGES=`$gettext 'L10NDACONPACKAGES'`
if [ "$L10NDACONPACKAGES" = "L10NDACONPACKAGES" ]; then
  L10NDACONPACKAGES=""
fi

L10NSIMSLOCALPACKAGES=`$gettext 'L10NSIMSLOCALPACKAGES'`
if [ "$L10NSIMSLOCALPACKAGES" = "L10NSIMSLOCALPACKAGES" ]; then
  L10NSIMSLOCALPACKAGES=""
fi

L10NMUST_REMOVE_PKGS=`$gettext 'L10NMUST_REMOVE_PKGS'`
if [ "$L10NMUST_REMOVE_PKGS" = "L10NMUST_REMOVE_PKGS" ]; then
  L10NMUST_REMOVE_PKGS=""
fi

L10NINSTALLALWAYS=`$gettext 'L10NINSTALLALWAYS'`
if [ "$L10NINSTALLALWAYS" = "L10NINSTALLALWAYS" ]; then
  L10NINSTALLALWAYS=""
fi

L10NSIMSSUNDSPACKAGES=`$gettext 'L10NSIMSSUNDSPACKAGES'`
if [ "$L10NSIMSSUNDSPACKAGES" = "L10NSIMSSUNDSPACKAGES" ]; then
  L10NSIMSSUNDSPACKAGES=""
fi

L10N26SPARCREQUIREDPATCHES=`$gettext 'L10N26SPARCREQUIREDPATCHES'`
if [ "$L10N26SPARCREQUIREDPATCHES" = "L10N26SPARCREQUIREDPATCHES" ]; then
  L10N26SPARCREQUIREDPATCHES=""
fi

L10N26X86REQUIREDPATCHES=`$gettext 'L10N26X86REQUIREDPATCHES'`
if [ "$L10N26X86REQUIREDPATCHES" = "L10N26X86REQUIREDPATCHES" ]; then
  L10N26X86REQUIREDPATCHES=""
fi

L10N27SPARCREQUIREDPATCHES=`$gettext 'L10N27SPARCREQUIREDPATCHES'`
if [ "$L10N27SPARCREQUIREDPATCHES" = "L10N27SPARCREQUIREDPATCHES" ]; then
  L10N27SPARCREQUIREDPATCHES=""
fi

L10N27X86REQUIREDPATCHES=`$gettext 'L10N27X86REQUIREDPATCHES'`
if [ "$L10N27X86REQUIREDPATCHES" = "L10N27X86REQUIREDPATCHES" ]; then
  L10N27X86REQUIREDPATCHES=""
fi

L10N26SPARCSIMSPATCHES=`$gettext 'L10N26SPARCSIMSPATCHES'`
if [ "$L10N26SPARCSIMSPATCHES" = "L10N26SPARCSIMSPATCHES" ]; then
  L10N26SPARCSIMSPATCHES=""
fi

L10N26X86SIMSPATCHES=`$gettext 'L10N26X86SIMSPATCHES'`
if [ "$L10N26X86SIMSPATCHES" = "L10N26X86SIMSPATCHES" ]; then
  L10N26X86SIMSPATCHES=""
fi

L10N27SPARCSIMSPATCHES=`$gettext 'L10N27SPARCSIMSPATCHES'`
if [ "$L10N27SPARCSIMSPATCHES" = "L10N27SPARCSIMSPATCHES" ]; then
  L10N27SPARCSIMSPATCHES=""
fi

L10N27X86SIMSPATCHES=`$gettext 'L10N27X86SIMSPATCHES'`
if [ "$L10N27X86SIMSPATCHES" = "L10N27X86SIMSPATCHES" ]; then
  L10N27X86SIMSPATCHES=""
fi

L10NSPARCWAPATCHES=`$gettext 'L10NSPARCWAPATCHES'`
if [ "$L10NSPARCWAPATCHES" = "L10NSPARCWAPATCHES" ]; then
  L10NSPARCWAPATCHES=""
fi

L10NX86WAPATCHES=`$gettext 'L10NX86WAPATCHES'`
if [ "$L10NX86WAPATCHES" = "L10NX86WAPATCHES" ]; then
  L10NX86WAPATCHES=""
fi

if [ $_OSMAJOR -eq 5 -a $_OSMINOR -eq 6 ]; then
  ICONVPACKAGES="SUNWjiu8j SUNWtiu8"
fi

# package names and patches to be installed
LICPACKAGE="SUNWlicsw"
LICTOOLPACKAGE="SUNWlit $L10NLICTOOLPACKAGE"

# Directory packages
DIRSERVERPACKAGES="SUNWsds $L10NDIRSERVERPACKAGES"
DIRCLIENTPACKAGES="SUNWsdsc $L10NDIRCLIENTPACKAGES"
DIRPACKAGES="$DIRSERVERPACKAGES $DIRCLIENTPACKAGES"

# SIMS - SDS interface package
SIMSSUNDSPACKAGES="SUNWimadd SUNWimsdr $L10NSIMSSUNDSPACKAGES"

# DA CLI packages
DACLIPACKAGES="SUNWimclp SUNWimcli SUNWimclr SUNWimclq SUNWimclj SUNWimclm SUNWimcln $L10NDACLIPACKAGES"

# DA Console Packages
DACONPACKAGES="SUNWimdml SUNWimdmr SUNWimdmp SUNWimdms SUNWimdmi $L10NDACONPACKAGES"

# Departmental Edition Packages
WGPACKAGES="SUNWimads SUNWimadc SUNWimolh SUNWimadr SUNWimmto SUNWimmtv SUNWimmtr SUNWimmtm SUNWimimo SUNWimimr SUNWimimm $DACONPACKAGES $DACLIPACKAGES $ICONVPACKAGES $L10NWGPACKAGES"

# Enterprise Edition Packages
BBPACKAGES="SUNWimads SUNWimadc SUNWimolh SUNWimadr SUNWbbmto SUNWimmtv SUNWbbmtr SUNWimmtm SUNWbbmtm SUNWimimo SUNWimimr SUNWimimm $DACONPACKAGES $DACLIPACKAGES $ICONVPACKAGES $L10NBBPACKAGES"

# SMCS packages
SMCSCOREPACKAGES="SUNWimc"
CCMAILPACKAGES="SUNWimccc"
MSMAILPACKAGES="SUNWimcms"
PROFSPACKAGES="SUNWimcpr"

# High Availability Package
HAPACKAGES="SUNWimha $L10NHAPACKAGES"

# Web Access Packages
WAPACKAGES="SUNWwa $L10NWAPACKAGE"
HJVPACKAGES="SUNWjdt"

# Remote Admin console
REMADMPACKAGES="SUNWdthj"

# MTA SDK Packages
SDKPACKAGES="SUNWimsdk $L10NSDKPACKAGES"
SDKDOCPACKAGES="SUNWimsdd SUNWimsdh $L10NSDKDOCPACKAGES"

# SIMS DOC Packages
SIMSDOCPACKAGES="SUNWimols SUNWimola SUNWimolc SUNWimold SUNWimoli SUNWimolp SUNWimolf SUNWimoln SUNWimolw SUNWimolr $L10NSIMSDOCPACKAGES"

# HotJava packages
HOTJAVAPACKAGES="SUNWdthj $L10NHOTJAVAPACKAGES"

# SSL Packages
SSLPACKAGES="SUNWski SUNWskica SUNWskicw SUNWskimc SUNWskimu SUNWssl"

# Sun Web Server Packages
SWS21PACKAGES="SUNWixklg SUNWixavm SUNWhttp SUNWhtsvl SUNWhtadm SUNWhttpc SUNWhtdoc SUNWhtman"
SWS10PACKAGES="SUNWhttpv SUNWhttpu SUNWhttpr"
WEB_PACKAGES="$SWS10PACKAGES $SWS21PACKAGES"

# LDAP packages
LDAPPACKAGES="SUNWlldap"

# Common Package
SIMSLOCALPACKAGES="SUNWimcoi $L10NSIMSLOCALPACKAGES"

# Java Packages
COREJAVAPACKAGES="SUNWjvrt SUNWjvjit SUNWjvman"

# List of SIMS packages to always be installed
INSTALL_ALWAYS_PKGS="SUNWimcom SUNWimcmm SUNWimcoi SUNWimcor $L10NINSTALLALWAYS"

# List of all SIMS packages - current and obsolete. These packages will
# always be removed before a full install.
ALLPACKAGES="$LICTOOLPACKAGE SUNWimsch $INSTALL_ALWAYS_PKGS $WGPACKAGES SUNWimadm $BBPACKAGES $SIMSDOCPACKAGES SUNWimimu SUNWimmta SUNWbbmta $HAPACKAGES SUNWimgtw $SMCSCOREPACKAGES $CCMAILPACKAGES $MSMAILPACKAGES $PROFSPACKAGES $WAPACKAGES $SDKPACKAGES $SDKDOCPACKAGES $DACLIPACKAGES $DACONPACKAGES $SIMSSUNDSPACKAGES"

# Packages dependant on the OS (found in $DIST_DIR/<arch>/<os> on CD)
OS_DEPEND_PKGS="$LDAPPACKAGES"

# Packages that are NOT installed on the shared disk for HA
HA_LOCAL_PKGS="$HAPACKAGES $LDAPPACKAGES $COREJAVAPACKAGES $HOTJAVAPACKAGES $LICPACKAGE $LICTOOLPACKAGE $SSLPACKAGES $WEB_PACKAGES $WAPACKAGES $ICONVPACKAGES $SIMSLOCALPACKAGES"

#
# This list of patches may be ":" separated or space separated. Do not specify
# the patch revision number; it will be substituted with the highest revision
# number available in the distribution directory
#

if [ $_OSMAJOR -eq 5 -a $_OSMINOR -eq 6 ]; then
  SPARC_PATCHES="106125:105181:105755:105490:106613:107084:105210:105568 $L10N26SPARCREQUIREDPATCHES"
  I386_PATCHES="106126:105182:105756:105491:106614:107085:105211:105569 $L10N26X86REQUIREDPATCHES"
fi

if [ $_OSMAJOR -eq 5 -a $_OSMINOR -eq 7 ]; then
  SPARC_PATCHES="107555 $L10N27SPARCREQUIREDPATCHES"
  I386_PATCHES="107556 $L10N27X86REQUIREDPATCHES"
fi

#
# this list of patches is space separated
#
_sparcSunDsPatch="106621"
_i386SunDsPatch="106622"
_sparcSWSPatch="107609"
_i386SWSPatch="107610"
_sparcSIMSPatch="108049 108213"
_i386SIMSPatch="108050 108214"
_sparcWAPatch="108207 ${L10NSPARCWAPATCHES}"
_i386WAPatch="108208 ${L10NX86WAPATCHES}"

if [ $_OSMAJOR -eq 5 -a $_OSMINOR -eq 6 ]; then
  SPARC_SIMS_PATCH="${_sparcSIMSPatch} $L10N26SPARCSIMSPATCHES"
  I386_SIMS_PATCH="${_i386SIMSPatch} $L10N26X86SIMSPATCHES"
fi

if [ $_OSMAJOR -eq 5 -a $_OSMINOR -eq 7 ]; then
  SPARC_SIMS_PATCH="${_sparcSIMSPatch} $L10N27SPARCSIMSPATCHES"
  I386_SIMS_PATCH="${_i386SIMSPatch} $L10N27X86SIMSPATCHES"
fi

#
# this list of patches is ":" seperated
#

if [ $_OSMAJOR -eq 5 -a $_OSMINOR -eq 6 ]; then
  RECOMMENDED_SPARC_PATCHES="106125-04:105401-13:105181-06:105210-10:105216-03:105356-05:105357-01:105375-08:105379-04:105393-03:105407-01:105518-01:105552-02:105615-03:105621-02:105665-01:105667-01:105786-05:105720-03:105845-01:106049-01:106271-03:105686-02:105736-01:105755-06:105926-01:106033-01:106301-01:105558-01:105669-02:105837-02:106222-01:105284-08:105464-01:105490-04"

  RECOMMENDED_I386_PATCHES="106126-04:105211-06:105182-06:105217-03:105380-03:105408-01:105394-02:105402-13:105519-01:105616-03:105559-01:105622-02:105639-02:105666-01:105668-01:105687-02:105737-01:105756-06:105491-04:105787-03:105846-01:106050-01:106272-03:105559-01:106302-01:106223-01:105670-02:105838-02:105285-08"
fi
