devinstall <msg.RootPath>/lib/config-templates/devtypes.txt
#
# This is a list of files to be installed.
# The path specified in the header line is the types library
# see that file for more information.
#
# The first column is the package name for the file.
# The second column is the file or directory type.
# The third column is the file path or name.
#
# pkg, zip and dev type of installations:
# - pkgcfg for pkg installer, either Solaris pkgadd or Linux rpm
# - zipcfg for zip installer
# - devcfg for dev installer
# Notes:
# - pkg installer 
#   - for solaris pkgadd and linux rpm
#     - public shared admin-server
#     - uses "shared" comppack libs (i.e. /usr/lib/mps, and others)
# - zip installer
#   - for solaris, linux, hp-ux, windows
#     - private admin server
#     - private comppack libs
# - dev installer
#   - for solaris
#     - public shared admin-server
#     - private comppack libs
#   - for linux, hpux, windows, does not work yet because private admin-server is not
#     installed unless you run the zipinstaller once
#     - private admin-server
#     - private comppack libs
#     

#
# kludges to avoid changing paths in binaries yet.  Will remove these later.
#
config  *symlink  existing=config new=msg-config

#
# component pack libraries - have to use common copy when using pkg installer
#

# 
{unix}msg_en *symlink existing=C new=lib/locale/en

# mmp config
mmp  subconfig  AService-def.cfg
mmp  subconfig  ImapProxyAService-def.cfg
mmp  subconfig  PopProxyAService-def.cfg
mmp  subconfig  SmtpProxyAService-def.cfg

# mta config
# imta_tailor and job_controller.cnf is used by watcher, so it has to be 
# configured every time
config  subconfig  imta_tailor
config  subconfig  job_controller.cnf
imta  subconfig  dispatcher.cnf
imta  subconfig  imta.cnf
imta  subconfig  aliases
imta  subconfig  mappings
imta  regconfig  mappings.locale
config  subconfig  option.dat
{solaris}imta  regconfig  native_option
imta  regconfig  maximum.dat
imta  regconfig  maximum_command.dat
imta  regconfig  maximum_charset.dat
# configutil
msg  subconfig  msg.conf
msg  subconfig  cfgdir.ldif
{patch}config  subpatch  cfgdir_diff.ldif
{patch}config  subpatch  ugdir_diff.ldif
#
msg  subconfig  pab.ldif
schema1  subconfig  usergroup.ldif
schema1  subconfig  dctree.ldif
schema1  subconfig  mid_dctree.ldif
schema1  subconfig  last_dctree.ldif
schema2compat  subconfig  schema2compat.ldif

schema2native  subconfig  schema2usergroup.ldif

# ndacli
#ndacli  subconfig  cli-usrprefs.properties

#
# Unix boot time ".rc" scripts
#
{patch,unix,substitute}config         privbin     Sun_MsgSvr


#
# admin scripts
#
{patch}config         adminshsub  configutil
{patch}config         adminshsub  counterutil
{patch}config         adminshsub  getconf
{patch}config         adminshsub  refresh
{patch}config         adminshsub  setconf
{patch}config         adminshsub  start-msg
{patch}config         adminshsub  stop-msg
#{patch}mmp            adminshsub  start-mmp
#{patch}mmp            adminshsub  stop-mmp
{patch}config        adminshsub  imsimta
{patch}config        privshmsg   imsasm
{patch}config        privshmsg   imsbackup.sh
{patch}config        privshmsg   imsrestore.sh
{patch}config        privshmsg   mkbackupdir.sh
{patch}config        adminshsub  ims_db_upgrade
{patch}config        adminshsub  certutil
{patch}config        adminshsub  cmsutil
{patch}config        adminshsub  modutil
{patch}config        adminshsub  pk12util
{patch}config        adminshsub  ssltap
#{patch}ndacli	    adminshsub  imadmin
{patch}config         adminshsub  patch-config
{patch}config         adminshsub  install-newconfig

#
# things to copy around until we update paths in binaries
#
imta        regconfig   charnames.txt
imta        advconfig   option_charset.dat
imta        regconfig   charsubs.txt
imta        regconfig   charsets.txt
imta        regconfig   charsets_ps.txt
imta        advconfig   name_content.dat
imta        regconfig   countries.txt
imta        regconfig   languages.txt
imta        regconfig   magic.dat
imta        regconfig   ksx1001.txt
imta        regconfig   jis0208.txt
imta        regconfig   jis0212.txt
imta        regconfig   gb2312.txt
imta        regconfig   big5.txt
imta        regconfig   cns11643.txt
imta        regconfig   internet.rules
{patch}imta regconfig   return_header.opt

#
# Copy locale files to config since end-user can change them
# (mta should look in both places so there's no need to copy unless changed)
#
{srcpath}msg_en  regconfig  locale/C/disposition_deleted.txt
{srcpath}msg_en  regconfig  locale/C/disposition_denied.txt
{srcpath}msg_en  regconfig  locale/C/disposition_dispatched.txt
{srcpath}msg_en  regconfig  locale/C/disposition_displayed.txt
{srcpath}msg_en  regconfig  locale/C/disposition_failed.txt
{srcpath}msg_en  regconfig  locale/C/disposition_prefix.txt
{srcpath}msg_en  regconfig  locale/C/disposition_processed.txt
{srcpath}msg_en  regconfig  locale/C/disposition_suffix.txt
{srcpath}msg_en  regconfig  locale/C/return_bounced.txt
{srcpath}msg_en  regconfig  locale/C/return_capture.txt
{srcpath}msg_en  regconfig  locale/C/return_deferred.txt
{srcpath}msg_en  regconfig  locale/C/return_delayed.txt
{srcpath}msg_en  regconfig  locale/C/return_delivered.txt
{srcpath}msg_en  regconfig  locale/C/return_error.txt
{srcpath}msg_en  regconfig  locale/C/return_failed.txt
{srcpath}msg_en  regconfig  locale/C/return_forwarded.txt
# moved to imta, source is lib/config-templates
#{srcpath}msg_en  regconfig  locale/C/return_header.opt
{srcpath}msg_en  regconfig  locale/C/return_prefix.txt
{srcpath}msg_en  regconfig  locale/C/return_suffix.txt
{srcpath}msg_en  regconfig  locale/C/return_timedout.txt

{srcpath}msg_en  regconfig  locale/de/disposition_deleted.txt
{srcpath}msg_en  regconfig  locale/de/disposition_denied.txt
{srcpath}msg_en  regconfig  locale/de/disposition_dispatched.txt
{srcpath}msg_en  regconfig  locale/de/disposition_displayed.txt
{srcpath}msg_en  regconfig  locale/de/disposition_failed.txt
{srcpath}msg_en  regconfig  locale/de/disposition_prefix.txt
{srcpath}msg_en  regconfig  locale/de/disposition_processed.txt
{srcpath}msg_en  regconfig  locale/de/disposition_suffix.txt
{srcpath}msg_en  regconfig  locale/de/return_bounced.txt
{srcpath}msg_en  regconfig  locale/de/return_capture.txt
{srcpath}msg_en  regconfig  locale/de/return_deferred.txt
{srcpath}msg_en  regconfig  locale/de/return_delayed.txt
{srcpath}msg_en  regconfig  locale/de/return_delivered.txt
{srcpath}msg_en  regconfig  locale/de/return_error.txt
{srcpath}msg_en  regconfig  locale/de/return_failed.txt
{srcpath}msg_en  regconfig  locale/de/return_forwarded.txt
{srcpath}msg_en  regconfig  locale/de/return_option.opt
{srcpath}msg_en  regconfig  locale/de/return_prefix.txt
{srcpath}msg_en  regconfig  locale/de/return_suffix.txt
{srcpath}msg_en  regconfig  locale/de/return_timedout.txt

{srcpath}msg_en  regconfig  locale/es/disposition_deleted.txt
{srcpath}msg_en  regconfig  locale/es/disposition_denied.txt
{srcpath}msg_en  regconfig  locale/es/disposition_dispatched.txt
{srcpath}msg_en  regconfig  locale/es/disposition_displayed.txt
{srcpath}msg_en  regconfig  locale/es/disposition_failed.txt
{srcpath}msg_en  regconfig  locale/es/disposition_prefix.txt
{srcpath}msg_en  regconfig  locale/es/disposition_processed.txt
{srcpath}msg_en  regconfig  locale/es/disposition_suffix.txt
{srcpath}msg_en  regconfig  locale/es/return_bounced.txt
{srcpath}msg_en  regconfig  locale/es/return_capture.txt
{srcpath}msg_en  regconfig  locale/es/return_deferred.txt
{srcpath}msg_en  regconfig  locale/es/return_delayed.txt
{srcpath}msg_en  regconfig  locale/es/return_delivered.txt
{srcpath}msg_en  regconfig  locale/es/return_error.txt
{srcpath}msg_en  regconfig  locale/es/return_failed.txt
{srcpath}msg_en  regconfig  locale/es/return_forwarded.txt
{srcpath}msg_en  regconfig  locale/es/return_option.opt
{srcpath}msg_en  regconfig  locale/es/return_prefix.txt
{srcpath}msg_en  regconfig  locale/es/return_suffix.txt
{srcpath}msg_en  regconfig  locale/es/return_timedout.txt

{srcpath}msg_en  regconfig  locale/fr/disposition_deleted.txt
{srcpath}msg_en  regconfig  locale/fr/disposition_denied.txt
{srcpath}msg_en  regconfig  locale/fr/disposition_dispatched.txt
{srcpath}msg_en  regconfig  locale/fr/disposition_displayed.txt
{srcpath}msg_en  regconfig  locale/fr/disposition_failed.txt
{srcpath}msg_en  regconfig  locale/fr/disposition_prefix.txt
{srcpath}msg_en  regconfig  locale/fr/disposition_processed.txt
{srcpath}msg_en  regconfig  locale/fr/disposition_suffix.txt
{srcpath}msg_en  regconfig  locale/fr/return_bounced.txt
{srcpath}msg_en  regconfig  locale/fr/return_capture.txt
{srcpath}msg_en  regconfig  locale/fr/return_deferred.txt
{srcpath}msg_en  regconfig  locale/fr/return_delayed.txt
{srcpath}msg_en  regconfig  locale/fr/return_delivered.txt
{srcpath}msg_en  regconfig  locale/fr/return_error.txt
{srcpath}msg_en  regconfig  locale/fr/return_failed.txt
{srcpath}msg_en  regconfig  locale/fr/return_forwarded.txt
{srcpath}msg_en  regconfig  locale/fr/return_option.opt
{srcpath}msg_en  regconfig  locale/fr/return_prefix.txt
{srcpath}msg_en  regconfig  locale/fr/return_suffix.txt
{srcpath}msg_en  regconfig  locale/fr/return_timedout.txt

{srcpath}msg_en  regconfig  locale/ja/disposition_deleted.txt
{srcpath}msg_en  regconfig  locale/ja/disposition_denied.txt
{srcpath}msg_en  regconfig  locale/ja/disposition_dispatched.txt
{srcpath}msg_en  regconfig  locale/ja/disposition_displayed.txt
{srcpath}msg_en  regconfig  locale/ja/disposition_failed.txt
{srcpath}msg_en  regconfig  locale/ja/disposition_prefix.txt
{srcpath}msg_en  regconfig  locale/ja/disposition_processed.txt
{srcpath}msg_en  regconfig  locale/ja/disposition_suffix.txt
{srcpath}msg_en  regconfig  locale/ja/return_bounced.txt
{srcpath}msg_en  regconfig  locale/ja/return_capture.txt
{srcpath}msg_en  regconfig  locale/ja/return_deferred.txt
{srcpath}msg_en  regconfig  locale/ja/return_delayed.txt
{srcpath}msg_en  regconfig  locale/ja/return_delivered.txt
{srcpath}msg_en  regconfig  locale/ja/return_error.txt
{srcpath}msg_en  regconfig  locale/ja/return_failed.txt
{srcpath}msg_en  regconfig  locale/ja/return_forwarded.txt
{srcpath}msg_en  regconfig  locale/ja/return_option.opt
{srcpath}msg_en  regconfig  locale/ja/return_prefix.txt
{srcpath}msg_en  regconfig  locale/ja/return_suffix.txt
{srcpath}msg_en  regconfig  locale/ja/return_timedout.txt

{srcpath}msg_en  regconfig  locale/zh/disposition_deleted.txt
{srcpath}msg_en  regconfig  locale/zh/disposition_denied.txt
{srcpath}msg_en  regconfig  locale/zh/disposition_dispatched.txt
{srcpath}msg_en  regconfig  locale/zh/disposition_displayed.txt
{srcpath}msg_en  regconfig  locale/zh/disposition_failed.txt
{srcpath}msg_en  regconfig  locale/zh/disposition_prefix.txt
{srcpath}msg_en  regconfig  locale/zh/disposition_processed.txt
{srcpath}msg_en  regconfig  locale/zh/disposition_suffix.txt
{srcpath}msg_en  regconfig  locale/zh/return_bounced.txt
{srcpath}msg_en  regconfig  locale/zh/return_capture.txt
{srcpath}msg_en  regconfig  locale/zh/return_deferred.txt
{srcpath}msg_en  regconfig  locale/zh/return_delayed.txt
{srcpath}msg_en  regconfig  locale/zh/return_delivered.txt
{srcpath}msg_en  regconfig  locale/zh/return_error.txt
{srcpath}msg_en  regconfig  locale/zh/return_failed.txt
{srcpath}msg_en  regconfig  locale/zh/return_forwarded.txt
{srcpath}msg_en  regconfig  locale/zh/return_option.opt
{srcpath}msg_en  regconfig  locale/zh/return_prefix.txt
{srcpath}msg_en  regconfig  locale/zh/return_suffix.txt
{srcpath}msg_en  regconfig  locale/zh/return_timedout.txt

{srcpath}msg_en  regconfig  locale/zh_TW/disposition_deleted.txt
{srcpath}msg_en  regconfig  locale/zh_TW/disposition_denied.txt
{srcpath}msg_en  regconfig  locale/zh_TW/disposition_dispatched.txt
{srcpath}msg_en  regconfig  locale/zh_TW/disposition_displayed.txt
{srcpath}msg_en  regconfig  locale/zh_TW/disposition_failed.txt
{srcpath}msg_en  regconfig  locale/zh_TW/disposition_prefix.txt
{srcpath}msg_en  regconfig  locale/zh_TW/disposition_processed.txt
{srcpath}msg_en  regconfig  locale/zh_TW/disposition_suffix.txt
{srcpath}msg_en  regconfig  locale/zh_TW/return_bounced.txt
{srcpath}msg_en  regconfig  locale/zh_TW/return_capture.txt
{srcpath}msg_en  regconfig  locale/zh_TW/return_deferred.txt
{srcpath}msg_en  regconfig  locale/zh_TW/return_delayed.txt
{srcpath}msg_en  regconfig  locale/zh_TW/return_delivered.txt
{srcpath}msg_en  regconfig  locale/zh_TW/return_error.txt
{srcpath}msg_en  regconfig  locale/zh_TW/return_failed.txt
{srcpath}msg_en  regconfig  locale/zh_TW/return_forwarded.txt
{srcpath}msg_en  regconfig  locale/zh_TW/return_option.opt
{srcpath}msg_en  regconfig  locale/zh_TW/return_prefix.txt
{srcpath}msg_en  regconfig  locale/zh_TW/return_suffix.txt
{srcpath}msg_en  regconfig  locale/zh_TW/return_timedout.txt

{srcpath}msg_en  regconfig  locale/pl/return_bounced.txt
{srcpath}msg_en  regconfig  locale/pl/return_deferred.txt
{srcpath}msg_en  regconfig  locale/pl/return_delayed.txt
{srcpath}msg_en  regconfig  locale/pl/return_delivered.txt
{srcpath}msg_en  regconfig  locale/pl/return_failed.txt
{srcpath}msg_en  regconfig  locale/pl/return_forwarded.txt
{srcpath}msg_en  regconfig  locale/pl/return_prefix.txt
{srcpath}msg_en  regconfig  locale/pl/return_suffix.txt
{srcpath}msg_en  regconfig  locale/pl/return_timedout.txt

{srcpath}msg_en  regconfig  locale/ko/disposition_deleted.txt
{srcpath}msg_en  regconfig  locale/ko/disposition_denied.txt
{srcpath}msg_en  regconfig  locale/ko/disposition_dispatched.txt
{srcpath}msg_en  regconfig  locale/ko/disposition_displayed.txt
{srcpath}msg_en  regconfig  locale/ko/disposition_failed.txt
{srcpath}msg_en  regconfig  locale/ko/disposition_prefix.txt
{srcpath}msg_en  regconfig  locale/ko/disposition_processed.txt
{srcpath}msg_en  regconfig  locale/ko/disposition_suffix.txt
{srcpath}msg_en  regconfig  locale/ko/return_bounced.txt
{srcpath}msg_en  regconfig  locale/ko/return_capture.txt
{srcpath}msg_en  regconfig  locale/ko/return_deferred.txt
{srcpath}msg_en  regconfig  locale/ko/return_delayed.txt
{srcpath}msg_en  regconfig  locale/ko/return_delivered.txt
{srcpath}msg_en  regconfig  locale/ko/return_error.txt
{srcpath}msg_en  regconfig  locale/ko/return_failed.txt
{srcpath}msg_en  regconfig  locale/ko/return_forwarded.txt
{srcpath}msg_en  regconfig  locale/ko/return_option.opt
{srcpath}msg_en  regconfig  locale/ko/return_prefix.txt
{srcpath}msg_en  regconfig  locale/ko/return_suffix.txt
{srcpath}msg_en  regconfig  locale/ko/return_timedout.txt
#
# These are all the files related to admin server
#
msg  subconfig  sslpassword.conf
zipcfg  regconfig  certmap.conf.sample
#
# create links in our serverroot to admin server serverroot
#
pkgcfg  *symlink  existing=<AdminServer_ServerRoot>/admin-serv/config/adm.conf new=admin-serv/config/adm.conf
pkgcfg  *symlink  existing=<AdminServer_ServerRoot>/admin-serv/config/admpw new=admin-serv/config/admpw
pkgcfg  *symlink  existing=<AdminServer_ServerRoot>/shared/config/dbswitch.conf new=shared/config/dbswitch.conf
{patch}pkgcfg  *symlink  existing=<AdminServer_ServerRoot>/shared/config/certmap.conf new=config/certmap.conf.sample
pkgcfg  *symlink  existing=<AdminServer_ServerRoot>/alias/secmod.db new=config/secmod.db
#pkgcfg  *symlink  existing=<AdminServer_ServerRoot>/admin-serv/config/secmod.db new=config/secmod.db
#
# same thing except for devcfg too. Note that on solaris, 
# admin-server server-root and msg_svr_base are different, and on other 
# platforms they are separate. So if the paths
# are identical, you only need to create the links on solaris.
#
{solaris}devcfg  *symlink  existing=<AdminServer_ServerRoot>/admin-serv/config/adm.conf new=admin-serv/config/adm.conf
{solaris}devcfg  *symlink  existing=<AdminServer_ServerRoot>/admin-serv/config/admpw new=admin-serv/config/admpw
{solaris}devcfg  *symlink  existing=<AdminServer_ServerRoot>/shared/config/dbswitch.conf new=shared/config/dbswitch.conf
{patch,solaris}devcfg  *symlink  existing=<AdminServer_ServerRoot>/shared/config/certmap.conf new=config/certmap.conf.sample
{!solaris,patch}devcfg  regconfig  certmap.conf.sample
#
devcfg  *symlink  existing=<AdminServer_ServerRoot>/alias/secmod.db new=config/secmod.db
#{solaris}devcfg  *symlink  existing=<AdminServer_ServerRoot>/admin-serv/config/secmod.db new=config/secmod.db
#
# same thing except for zipcfg. In this case, AdminServer server-root is the
# same as our server-root. So we only need to create the links where the
# path is "different"
#
zipcfg  *symlink  existing=<AdminServer_ServerRoot>/alias/secmod.db new=config/secmod.db

#
# create links in admin server serverroot to our serverroot
#
# have to copy not symlink jar files since admin server may have downloaded
# them via console from another machine
#{patch,solaris}config *symlink existing=<msg.RootPath>/lib/jars/msgadmin61.jar new=<AdminServer_ServerRoot>/java/jars/msgadmin61.jar
#{patch,solaris}config *symlink existing=<msg.RootPath>/lib/jars/msgadmin61_en.jar new=<AdminServer_ServerRoot>/java/jars/msgadmin61_en.jar
{patch}config  adminjar  msgadmin61hf0_02.jar
{patch}config  adminjar  msgadmin61hf0_02_en.jar
{patch}config *symlink existing=<msg.RootPath>/lib/jars/msgadmin61_de.jar new=<AdminServer_ServerRoot>/java/jars/msgadmin61_de.jar
{patch}config *symlink existing=<msg.RootPath>/lib/jars/msgadmin61_es.jar new=<AdminServer_ServerRoot>/java/jars/msgadmin61_es.jar
{patch}config *symlink existing=<msg.RootPath>/lib/jars/msgadmin61_fr.jar new=<AdminServer_ServerRoot>/java/jars/msgadmin61_fr.jar
{patch}config *symlink existing=<msg.RootPath>/lib/jars/msgadmin61_ja.jar new=<AdminServer_ServerRoot>/java/jars/msgadmin61_ja.jar
{patch}config *symlink existing=<msg.RootPath>/lib/jars/msgadmin61_ko.jar new=<AdminServer_ServerRoot>/java/jars/msgadmin61_ko.jar
{patch}config *symlink existing=<msg.RootPath>/lib/jars/msgadmin61_zh.jar new=<AdminServer_ServerRoot>/java/jars/msgadmin61_zh.jar
{patch}config *symlink existing=<msg.RootPath>/lib/jars/msgadmin61_zh_TW.jar new=<AdminServer_ServerRoot>/java/jars/msgadmin61_zh_TW.jar

config *symlink existing=<msg.RootPath>/lib/cgimsg new=<AdminServer_ServerRoot>/bin/msg/admin/bin/cgimsg
config *symlink existing=<msg.RootPath>/lib/cgimsg new=<AdminServer_ServerRoot>/bin/msg/admin/bin/cgi_delegate
config *symlink existing=<msg.RootPath>/lib/cgimsg new=<AdminServer_ServerRoot>/bin/msg/admin/bin/cgi_store_user
config *symlink existing=<msg.RootPath>/lib/cgimsg new=<AdminServer_ServerRoot>/bin/msg/admin/bin/cgi_enduser
config *symlink existing=<msg.RootPath>/lib/cgimsg new=<AdminServer_ServerRoot>/bin/msg/admin/bin/cgi_filsys
config *symlink existing=<msg.RootPath>/lib/cgimsg new=<AdminServer_ServerRoot>/bin/msg/admin/bin/cgi_getconfig
config *symlink existing=<msg.RootPath>/lib/cgimsg new=<AdminServer_ServerRoot>/bin/msg/admin/bin/cgi_ldapsie
config *symlink existing=<msg.RootPath>/lib/cgimsg new=<AdminServer_ServerRoot>/bin/msg/admin/bin/cgi_logfile
config *symlink existing=<msg.RootPath>/lib/cgimsg new=<AdminServer_ServerRoot>/bin/msg/admin/bin/cgi_mqueue
config *symlink existing=<msg.RootPath>/lib/cgimsg new=<AdminServer_ServerRoot>/bin/msg/admin/bin/cgi_plugin
config *symlink existing=<msg.RootPath>/lib/cgimsg new=<AdminServer_ServerRoot>/bin/msg/admin/bin/cgi_root
config *symlink existing=<msg.RootPath>/lib/cgimsg new=<AdminServer_ServerRoot>/bin/msg/admin/bin/cgi_service
config *symlink existing=<msg.RootPath>/lib/cgimsg new=<AdminServer_ServerRoot>/bin/msg/admin/bin/cgi_store
config *symlink existing=<msg.RootPath>/sbin/MoveUser new=<AdminServer_ServerRoot>/bin/msg/admin/bin/MoveUser
config *symlink existing=<msg.RootPath>/lib/NscpMsg.sh new=<AdminServer_ServerRoot>/bin/msg/admin/bin/NscpMsg.sh
config *symlink existing=<msg.RootPath>/lib/configutil new=<AdminServer_ServerRoot>/bin/msg/admin/bin/configutil
config *symlink existing=<msg.RootPath>/sbin/quotacheck new=<AdminServer_ServerRoot>/bin/msg/admin/bin/quotacheck

{patch}config *symlink existing=<msg.RootPath>/lib/console/html/en/edit-subscribe.html new=<AdminServer_ServerRoot>/bin/user/admin/html/en/edit-subscribe.html
{patch}config *symlink existing=<msg.RootPath>/lib/console/html/en/edit-mailsrchuser.html new=<AdminServer_ServerRoot>/bin/user/admin/html/en/edit-mailsrchuser.html
{patch}config *symlink existing=<msg.RootPath>/lib/console/html/en/edit-mailinfo.html new=<AdminServer_ServerRoot>/bin/user/admin/html/en/edit-mailinfo.html
{patch}config *symlink existing=<msg.RootPath>/lib/console/html/en/edit-mailfolder.html new=<AdminServer_ServerRoot>/bin/user/admin/html/en/edit-mailfolder.html
{patch}config *symlink existing=<msg.RootPath>/lib/console/html/en/edit-mailfiltfr.html new=<AdminServer_ServerRoot>/bin/user/admin/html/en/edit-mailfiltfr.html
{patch}config *symlink existing=<msg.RootPath>/lib/console/html/en/edit-mailfilt.html new=<AdminServer_ServerRoot>/bin/user/admin/html/en/edit-mailfilt.html
{patch}config *symlink existing=<msg.RootPath>/lib/console/html/en/edit-maildelivery.html new=<AdminServer_ServerRoot>/bin/user/admin/html/en/edit-maildelivery.html
{patch}config *symlink existing=<msg.RootPath>/lib/console/html/en/edit-mailautoreply.html new=<AdminServer_ServerRoot>/bin/user/admin/html/en/edit-mailautoreply.html
{patch}config *symlink existing=<msg.RootPath>/lib/console/html/en/edit-mailaclframe2.html new=<AdminServer_ServerRoot>/bin/user/admin/html/en/edit-mailaclframe2.html
{patch}config *symlink existing=<msg.RootPath>/lib/console/html/en/edit-mailaclframe.html new=<AdminServer_ServerRoot>/bin/user/admin/html/en/edit-mailaclframe.html
{patch}config *symlink existing=<msg.RootPath>/lib/console/html/en/edit-mailacl.html new=<AdminServer_ServerRoot>/bin/user/admin/html/en/edit-mailacl.html

{patch}config *symlink existing=<msg.RootPath>/lib/console/html/en/help/up.gif new=<AdminServer_ServerRoot>/bin/user/admin/html/en/help/up.gif
{patch}config *symlink existing=<msg.RootPath>/lib/console/html/en/help/trans.gif new=<AdminServer_ServerRoot>/bin/user/admin/html/en/help/trans.gif
{patch}config *symlink existing=<msg.RootPath>/lib/console/html/en/help/topics.htm new=<AdminServer_ServerRoot>/bin/user/admin/html/en/help/topics.htm
{patch}config *symlink existing=<msg.RootPath>/lib/console/html/en/help/prev.gif new=<AdminServer_ServerRoot>/bin/user/admin/html/en/help/prev.gif
{patch}config *symlink existing=<msg.RootPath>/lib/console/html/en/help/next.gif new=<AdminServer_ServerRoot>/bin/user/admin/html/en/help/next.gif
{patch}config *symlink existing=<msg.RootPath>/lib/console/html/en/help/mailusr.htm new=<AdminServer_ServerRoot>/bin/user/admin/html/en/help/mailusr.htm

{patch}config *symlink existing=<msg.RootPath>/lib/console/html/en/help/images/srchnames.gif new=<AdminServer_ServerRoot>/bin/user/admin/html/en/help/images/srchnames.gif
{patch}config *symlink existing=<msg.RootPath>/lib/console/html/en/help/images/srchcont.gif new=<AdminServer_ServerRoot>/bin/user/admin/html/en/help/images/srchcont.gif

#
# libs
#
config *symlink existing=<msg.RootPath>/lib/libasync.so new=<AdminServer_ServerRoot>/bin/msg/admin/lib/libasync.so
config *symlink existing=<msg.RootPath>/lib/libimta.so new=<AdminServer_ServerRoot>/bin/msg/admin/lib/libimta.so
config *symlink existing=<msg.RootPath>/lib/libmee.so new=<AdminServer_ServerRoot>/bin/msg/admin/lib/libmee.so
config *symlink existing=<msg.RootPath>/lib/libmsgsrvu.so new=<AdminServer_ServerRoot>/bin/msg/admin/lib/libmsgsrvu.so
config *symlink existing=<msg.RootPath>/lib/libmailwave.so new=<AdminServer_ServerRoot>/bin/msg/admin/lib/libmailwave.so
config *symlink existing=<msg.RootPath>/lib/libmtpcore.so new=<AdminServer_ServerRoot>/bin/msg/admin/lib/libmtpcore.so
config *symlink existing=<msg.RootPath>/lib/libcyrus.so new=<AdminServer_ServerRoot>/bin/msg/admin/lib/libcyrus.so
config *symlink existing=<msg.RootPath>/lib/libyasr.so new=<AdminServer_ServerRoot>/bin/msg/admin/lib/libyasr.so
config *symlink existing=<msg.RootPath>/lib/libasock.so new=<AdminServer_ServerRoot>/bin/msg/admin/lib/libasock.so

#
# these symlinks have the same paths in msg.RootPath and AdminServer_ServerRoot
#  so these symlinks are not necessary for the zip installer, thus specify
#  them for pkg installer and dev installer
#
pkgcfg *symlink existing=<msg.RootPath>/manual/en/msg/index.map new=<AdminServer_ServerRoot>/manual/en/msg/index.map
{solaris}devcfg *symlink existing=<msg.RootPath>/manual/en/msg/index.map new=<AdminServer_ServerRoot>/manual/en/msg/index.map
pkgcfg *symlink existing=<msg.RootPath>/manual/de/msg/index.map new=<AdminServer_ServerRoot>/manual/de/msg/index.map
{solaris}devcfg *symlink existing=<msg.RootPath>/manual/de/msg/index.map new=<AdminServer_ServerRoot>/manual/de/msg/index.map
pkgcfg *symlink existing=<msg.RootPath>/manual/es/msg/index.map new=<AdminServer_ServerRoot>/manual/es/msg/index.map
{solaris}devcfg *symlink existing=<msg.RootPath>/manual/es/msg/index.map new=<AdminServer_ServerRoot>/manual/es/msg/index.map
pkgcfg *symlink existing=<msg.RootPath>/manual/fr/msg/index.map new=<AdminServer_ServerRoot>/manual/fr/msg/index.map
{solaris}devcfg *symlink existing=<msg.RootPath>/manual/fr/msg/index.map new=<AdminServer_ServerRoot>/manual/fr/msg/index.map
pkgcfg *symlink existing=<msg.RootPath>/manual/ja/msg/index.map new=<AdminServer_ServerRoot>/manual/ja/msg/index.map
{solaris}devcfg *symlink existing=<msg.RootPath>/manual/ja/msg/index.map new=<AdminServer_ServerRoot>/manual/ja/msg/index.map
pkgcfg *symlink existing=<msg.RootPath>/manual/ko/msg/index.map new=<AdminServer_ServerRoot>/manual/ko/msg/index.map
{solaris}devcfg *symlink existing=<msg.RootPath>/manual/ko/msg/index.map new=<AdminServer_ServerRoot>/manual/ko/msg/index.map
pkgcfg *symlink existing=<msg.RootPath>/manual/zh/msg/index.map new=<AdminServer_ServerRoot>/manual/zh/msg/index.map
{solaris}devcfg *symlink existing=<msg.RootPath>/manual/zh/msg/index.map new=<AdminServer_ServerRoot>/manual/zh/msg/index.map
pkgcfg *symlink existing=<msg.RootPath>/manual/zh_TW/msg/index.map new=<AdminServer_ServerRoot>/manual/zh_TW/msg/index.map
{solaris}devcfg *symlink existing=<msg.RootPath>/manual/zh_TW/msg/index.map new=<AdminServer_ServerRoot>/manual/zh_TW/msg/index.map

pkgcfg *symlink existing=<msg.RootPath>/manual/en/msg/ag/sunlogo.gif new=<AdminServer_ServerRoot>/manual/en/msg/ag/sunlogo.gif
{solaris}devcfg *symlink existing=<msg.RootPath>/manual/en/msg/ag/sunlogo.gif new=<AdminServer_ServerRoot>/manual/en/msg/ag/sunlogo.gif
pkgcfg *symlink existing=<msg.RootPath>/manual/de/msg/ag/sunlogo.gif new=<AdminServer_ServerRoot>/manual/de/msg/ag/sunlogo.gif
{solaris}devcfg *symlink existing=<msg.RootPath>/manual/de/msg/ag/sunlogo.gif new=<AdminServer_ServerRoot>/manual/de/msg/ag/sunlogo.gif
pkgcfg *symlink existing=<msg.RootPath>/manual/es/msg/ag/sunlogo.gif new=<AdminServer_ServerRoot>/manual/es/msg/ag/sunlogo.gif
{solaris}devcfg *symlink existing=<msg.RootPath>/manual/es/msg/ag/sunlogo.gif new=<AdminServer_ServerRoot>/manual/es/msg/ag/sunlogo.gif
pkgcfg *symlink existing=<msg.RootPath>/manual/fr/msg/ag/sunlogo.gif new=<AdminServer_ServerRoot>/manual/fr/msg/ag/sunlogo.gif
{solaris}devcfg *symlink existing=<msg.RootPath>/manual/fr/msg/ag/sunlogo.gif new=<AdminServer_ServerRoot>/manual/fr/msg/ag/sunlogo.gif
pkgcfg *symlink existing=<msg.RootPath>/manual/ja/msg/ag/sunlogo.gif new=<AdminServer_ServerRoot>/manual/ja/msg/ag/sunlogo.gif
{solaris}devcfg *symlink existing=<msg.RootPath>/manual/ja/msg/ag/sunlogo.gif new=<AdminServer_ServerRoot>/manual/ja/msg/ag/sunlogo.gif
pkgcfg *symlink existing=<msg.RootPath>/manual/ko/msg/ag/sunlogo.gif new=<AdminServer_ServerRoot>/manual/ko/msg/ag/sunlogo.gif
{solaris}devcfg *symlink existing=<msg.RootPath>/manual/ko/msg/ag/sunlogo.gif new=<AdminServer_ServerRoot>/manual/ko/msg/ag/sunlogo.gif
pkgcfg *symlink existing=<msg.RootPath>/manual/zh/msg/ag/sunlogo.gif new=<AdminServer_ServerRoot>/manual/zh/msg/ag/sunlogo.gif
{solaris}devcfg *symlink existing=<msg.RootPath>/manual/zh/msg/ag/sunlogo.gif new=<AdminServer_ServerRoot>/manual/zh/msg/ag/sunlogo.gif
pkgcfg *symlink existing=<msg.RootPath>/manual/zh_TW/msg/ag/sunlogo.gif new=<AdminServer_ServerRoot>/manual/zh_TW/msg/ag/sunlogo.gif
{solaris}devcfg *symlink existing=<msg.RootPath>/manual/zh_TW/msg/ag/sunlogo.gif new=<AdminServer_ServerRoot>/manual/zh_TW/msg/ag/sunlogo.gif

pkgcfg *symlink existing=<msg.RootPath>/manual/en/msg/ag/ix.html new=<AdminServer_ServerRoot>/manual/en/msg/ag/ix.html
{solaris}devcfg *symlink existing=<msg.RootPath>/manual/en/msg/ag/ix.html new=<AdminServer_ServerRoot>/manual/en/msg/ag/ix.html
pkgcfg *symlink existing=<msg.RootPath>/manual/de/msg/ag/ix.html new=<AdminServer_ServerRoot>/manual/de/msg/ag/ix.html
{solaris}devcfg *symlink existing=<msg.RootPath>/manual/de/msg/ag/ix.html new=<AdminServer_ServerRoot>/manual/de/msg/ag/ix.html
pkgcfg *symlink existing=<msg.RootPath>/manual/es/msg/ag/ix.html new=<AdminServer_ServerRoot>/manual/es/msg/ag/ix.html
{solaris}devcfg *symlink existing=<msg.RootPath>/manual/es/msg/ag/ix.html new=<AdminServer_ServerRoot>/manual/es/msg/ag/ix.html
pkgcfg *symlink existing=<msg.RootPath>/manual/fr/msg/ag/ix.html new=<AdminServer_ServerRoot>/manual/fr/msg/ag/ix.html
{solaris}devcfg *symlink existing=<msg.RootPath>/manual/fr/msg/ag/ix.html new=<AdminServer_ServerRoot>/manual/fr/msg/ag/ix.html
pkgcfg *symlink existing=<msg.RootPath>/manual/ja/msg/ag/ix.html new=<AdminServer_ServerRoot>/manual/ja/msg/ag/ix.html
{solaris}devcfg *symlink existing=<msg.RootPath>/manual/ja/msg/ag/ix.html new=<AdminServer_ServerRoot>/manual/ja/msg/ag/ix.html
pkgcfg *symlink existing=<msg.RootPath>/manual/ko/msg/ag/ix.html new=<AdminServer_ServerRoot>/manual/ko/msg/ag/ix.html
{solaris}devcfg *symlink existing=<msg.RootPath>/manual/ko/msg/ag/ix.html new=<AdminServer_ServerRoot>/manual/ko/msg/ag/ix.html
pkgcfg *symlink existing=<msg.RootPath>/manual/zh/msg/ag/ix.html new=<AdminServer_ServerRoot>/manual/zh/msg/ag/ix.html
{solaris}devcfg *symlink existing=<msg.RootPath>/manual/zh/msg/ag/ix.html new=<AdminServer_ServerRoot>/manual/zh/msg/ag/ix.html
pkgcfg *symlink existing=<msg.RootPath>/manual/zh_TW/msg/ag/ix.html new=<AdminServer_ServerRoot>/manual/zh_TW/msg/ag/ix.html
{solaris}devcfg *symlink existing=<msg.RootPath>/manual/zh_TW/msg/ag/ix.html new=<AdminServer_ServerRoot>/manual/zh_TW/msg/ag/ix.html

pkgcfg *symlink existing=<msg.RootPath>/manual/en/msg/ag/topics.html new=<AdminServer_ServerRoot>/manual/en/msg/ag/topics.html
{solaris}devcfg *symlink existing=<msg.RootPath>/manual/en/msg/ag/topics.html new=<AdminServer_ServerRoot>/manual/en/msg/ag/topics.html
pkgcfg *symlink existing=<msg.RootPath>/manual/de/msg/ag/topics.html new=<AdminServer_ServerRoot>/manual/de/msg/ag/topics.html
{solaris}devcfg *symlink existing=<msg.RootPath>/manual/de/msg/ag/topics.html new=<AdminServer_ServerRoot>/manual/de/msg/ag/topics.html
pkgcfg *symlink existing=<msg.RootPath>/manual/es/msg/ag/topics.html new=<AdminServer_ServerRoot>/manual/es/msg/ag/topics.html
{solaris}devcfg *symlink existing=<msg.RootPath>/manual/es/msg/ag/topics.html new=<AdminServer_ServerRoot>/manual/es/msg/ag/topics.html
pkgcfg *symlink existing=<msg.RootPath>/manual/fr/msg/ag/topics.html new=<AdminServer_ServerRoot>/manual/fr/msg/ag/topics.html
{solaris}devcfg *symlink existing=<msg.RootPath>/manual/fr/msg/ag/topics.html new=<AdminServer_ServerRoot>/manual/fr/msg/ag/topics.html
pkgcfg *symlink existing=<msg.RootPath>/manual/ja/msg/ag/topics.html new=<AdminServer_ServerRoot>/manual/ja/msg/ag/topics.html
{solaris}devcfg *symlink existing=<msg.RootPath>/manual/ja/msg/ag/topics.html new=<AdminServer_ServerRoot>/manual/ja/msg/ag/topics.html
pkgcfg *symlink existing=<msg.RootPath>/manual/ko/msg/ag/topics.html new=<AdminServer_ServerRoot>/manual/ko/msg/ag/topics.html
{solaris}devcfg *symlink existing=<msg.RootPath>/manual/ko/msg/ag/topics.html new=<AdminServer_ServerRoot>/manual/ko/msg/ag/topics.html
pkgcfg *symlink existing=<msg.RootPath>/manual/zh/msg/ag/topics.html new=<AdminServer_ServerRoot>/manual/zh/msg/ag/topics.html
{solaris}devcfg *symlink existing=<msg.RootPath>/manual/zh/msg/ag/topics.html new=<AdminServer_ServerRoot>/manual/zh/msg/ag/topics.html
pkgcfg *symlink existing=<msg.RootPath>/manual/zh_TW/msg/ag/topics.html new=<AdminServer_ServerRoot>/manual/zh_TW/msg/ag/topics.html
{solaris}devcfg *symlink existing=<msg.RootPath>/manual/zh_TW/msg/ag/topics.html new=<AdminServer_ServerRoot>/manual/zh_TW/msg/ag/topics.html

pkgcfg *symlink existing=<msg.RootPath>/manual/en/msg/ag/help.html new=<AdminServer_ServerRoot>/manual/en/msg/ag/help.html
{solaris}devcfg *symlink existing=<msg.RootPath>/manual/en/msg/ag/help.html new=<AdminServer_ServerRoot>/manual/en/msg/ag/help.html
pkgcfg *symlink existing=<msg.RootPath>/manual/de/msg/ag/help.html new=<AdminServer_ServerRoot>/manual/de/msg/ag/help.html
{solaris}devcfg *symlink existing=<msg.RootPath>/manual/de/msg/ag/help.html new=<AdminServer_ServerRoot>/manual/de/msg/ag/help.html
pkgcfg *symlink existing=<msg.RootPath>/manual/es/msg/ag/help.html new=<AdminServer_ServerRoot>/manual/es/msg/ag/help.html
{solaris}devcfg *symlink existing=<msg.RootPath>/manual/es/msg/ag/help.html new=<AdminServer_ServerRoot>/manual/es/msg/ag/help.html
pkgcfg *symlink existing=<msg.RootPath>/manual/fr/msg/ag/help.html new=<AdminServer_ServerRoot>/manual/fr/msg/ag/help.html
{solaris}devcfg *symlink existing=<msg.RootPath>/manual/fr/msg/ag/help.html new=<AdminServer_ServerRoot>/manual/fr/msg/ag/help.html
pkgcfg *symlink existing=<msg.RootPath>/manual/ja/msg/ag/help.html new=<AdminServer_ServerRoot>/manual/ja/msg/ag/help.html
{solaris}devcfg *symlink existing=<msg.RootPath>/manual/ja/msg/ag/help.html new=<AdminServer_ServerRoot>/manual/ja/msg/ag/help.html
pkgcfg *symlink existing=<msg.RootPath>/manual/ko/msg/ag/help.html new=<AdminServer_ServerRoot>/manual/ko/msg/ag/help.html
{solaris}devcfg *symlink existing=<msg.RootPath>/manual/ko/msg/ag/help.html new=<AdminServer_ServerRoot>/manual/ko/msg/ag/help.html
pkgcfg *symlink existing=<msg.RootPath>/manual/zh/msg/ag/help.html new=<AdminServer_ServerRoot>/manual/zh/msg/ag/help.html
{solaris}devcfg *symlink existing=<msg.RootPath>/manual/zh/msg/ag/help.html new=<AdminServer_ServerRoot>/manual/zh/msg/ag/help.html
pkgcfg *symlink existing=<msg.RootPath>/manual/zh_TW/msg/ag/help.html new=<AdminServer_ServerRoot>/manual/zh_TW/msg/ag/help.html
{solaris}devcfg *symlink existing=<msg.RootPath>/manual/zh_TW/msg/ag/help.html new=<AdminServer_ServerRoot>/manual/zh_TW/msg/ag/help.html

#
# these are in Component Pack, but we are still using our own versions
# remove these once we sync up with Component Pack
# 
{solaris,linux}config *symlink existing=<msg.RootPath>/lib/libsasl.so new=<AdminServer_ServerRoot>/bin/msg/admin/lib/libsasl.so
{solaris,linux}config *symlink existing=<msg.RootPath>/lib/libldap50.so new=<AdminServer_ServerRoot>/bin/msg/admin/lib/libldap50.so
{solaris,linux}config *symlink existing=<msg.RootPath>/lib/libicui18n.so.2 new=<AdminServer_ServerRoot>/bin/msg/admin/lib/libicui18n.so.2
#{solaris,linux}config *symlink existing=<msg.RootPath>/lib/libicule.so.2 new=<AdminServer_ServerRoot>/bin/msg/admin/lib/libicule.so.2
#{solaris,linux}config *symlink existing=<msg.RootPath>/lib/libicutoolutil.so.2 new=<AdminServer_ServerRoot>/bin/msg/admin/lib/libicutoolutil.so.2
{solaris,linux}config *symlink existing=<msg.RootPath>/lib/libicuuc.so.2 new=<AdminServer_ServerRoot>/bin/msg/admin/lib/libicuuc.so.2
#{solaris,linux}config *symlink existing=<msg.RootPath>/lib/libustdio.so.2 new=<AdminServer_ServerRoot>/bin/msg/admin/lib/libustdio.so.2
{solaris,linux}config *symlink existing=<msg.RootPath>/lib/libicudata.so.2 new=<AdminServer_ServerRoot>/bin/msg/admin/lib/libicudata.so.2
{solaris,linux}config *symlink existing=<msg.RootPath>/lib/libnsres31.so new=<AdminServer_ServerRoot>/bin/msg/admin/lib/libnsres31.so
{solaris,linux}config *symlink existing=<msg.RootPath>/lib/libnsfmt31.so new=<AdminServer_ServerRoot>/bin/msg/admin/lib/libnsfmt31.so
{solaris,linux}config *symlink existing=<msg.RootPath>/lib/libnscnv31.so new=<AdminServer_ServerRoot>/bin/msg/admin/lib/libnscnv31.so
{solaris,linux}config *symlink existing=<msg.RootPath>/lib/libnscol31.so new=<AdminServer_ServerRoot>/bin/msg/admin/lib/libnscol31.so
{solaris,linux}config *symlink existing=<msg.RootPath>/lib/libnsuni31.so new=<AdminServer_ServerRoot>/bin/msg/admin/lib/libnsuni31.so
{solaris,linux}config *symlink existing=<msg.RootPath>/lib/libnsbrk31.so new=<AdminServer_ServerRoot>/bin/msg/admin/lib/libnsbrk31.so
{solaris,linux}config *symlink existing=<msg.RootPath>/lib/libadminutil51.so new=<AdminServer_ServerRoot>/bin/msg/admin/lib/libadminutil51.so
{solaris,linux}config *symlink existing=<msg.RootPath>/lib/libadmsslutil51.so new=<AdminServer_ServerRoot>/bin/msg/admin/lib/libadmsslutil51.so
{solaris,linux}config *symlink existing=<msg.RootPath>/lib/libnspr4.so new=<AdminServer_ServerRoot>/bin/msg/admin/lib/libnspr4.so
{solaris,linux}config *symlink existing=<msg.RootPath>/lib/libplc4.so new=<AdminServer_ServerRoot>/bin/msg/admin/lib/libplc4.so
{solaris,linux}config *symlink existing=<msg.RootPath>/lib/libplds4.so new=<AdminServer_ServerRoot>/bin/msg/admin/lib/libplds4.so
{solaris,linux}config *symlink existing=<msg.RootPath>/lib/libdb32.so new=<AdminServer_ServerRoot>/bin/msg/admin/lib/libdb-4.2.so
{solaris,linux}config *symlink existing=<msg.RootPath>/lib/libregexpu.so new=<AdminServer_ServerRoot>/bin/msg/admin/lib/libregexpu.so
{solaris,linux}config *symlink existing=<msg.RootPath>/lib/libssl3.so new=<AdminServer_ServerRoot>/bin/msg/admin/lib/libssl3.so
{solaris,linux}config *symlink existing=<msg.RootPath>/lib/libnss3.so new=<AdminServer_ServerRoot>/bin/msg/admin/lib/libnss3.so
{solaris,linux}config *symlink existing=<msg.RootPath>/lib/libssldap50.so new=<AdminServer_ServerRoot>/bin/msg/admin/lib/libssldap50.so
{solaris,linux}config *symlink existing=<msg.RootPath>/lib/libprldap50.so new=<AdminServer_ServerRoot>/bin/msg/admin/lib/libprldap50.so
#
# These are libs that are not linked in admin server serverroot
#
# libchartable.so*
# libdigestmd5.so*
# libens.so*
# libexpress.so*
# libfreebl_hybrid_3.so*
# libgssapiv2.so*
# libicuctestfw.so -> libicuctestfw.so.2
# libicuctestfw.so.2
# libicudata.so -> libicudata.so.2
# libicui18n.so -> libicui18n.so.2
# libicule.so -> libicule.so.2
# libicutoolutil.so -> libicutoolutil.so.2
# libicuuc.so -> libicuuc.so.2
# libimsdk.so*
# libimsinfo.so*
# libimsinfo2.so*
# libimtamap.so*
# libimtautil.so*
# libjss21.so*
# libmtasdk.so*
# libpal.so*
# libquota.so*
# libssocb.so*
# libssoutil.so*
# libustdio.so -> libustdio.so.2

