if [ $# != 2 -a $# != 1 ]
then
	echo
	echo "Usage: createlinks.sh [<Host Publisher Installation Root>] <Host Publisher Language Specification>"
	echo
	exit 1
fi

if [ $# = 1 ]
then
	lang=$1
	ROOT_DIR=""
else
	lang=$2
	ROOT_DIR=${1%/}
fi

case $lang in
   en_US) language=$lang;;
   fr_FR) language=$lang;;
   es_ES) language=$lang;;
   de_DE) language=$lang;;
   it_IT) language=$lang;;
   pt_BR) language=$lang;;
   ko_KR) language=$lang;;
   ja_JP) language=$lang;;
   zh_CN) language=$lang;;
   zh_TW) language=$lang;;
   ENU)   language=en_US;;
   FRA)   language=fr_FR;;
   ESP)   language=es_ES;;
   DEU)   language=de_DE;;
   ITA)   language=it_IT;;
   PTB)   language=pt_BR;;
   KOR)   language=ko_KR;;
   JPN)   language=ja_JP;;
   CHS)   language=zh_CN;;
   CHT)   language=zh_TW;;
   *)     language=""
          echo "Valid languages are: en_US, fr_FR, es_ES, de_DE, it_IT, pt_BR, k
o_KR, ja_JP, zh_CN, zh_TW, ENU, FRA, ESP, DEU, ITA, PTB, KOR, JPN, CHS, or CHT."
          echo "   "
          exit 1;;
   esac

if [ ! -d /var/HostPublisher ]
then
    mkdir /var/HostPublisher
    if [ $? != 0 ]
    then 
        echo "Error creating /var/HostPublisher directory."
        exit 1
    fi
fi

chmod 755 /var/HostPublisher
if [ $? != 0 ]
then 
   echo "Error changing permissions to 755 for /var/HostPublisher directory."
   exit 1
fi

if [ ! -d /var/HostPublisher/log ]
then
   mkdir /var/HostPublisher/log
   if [ $? != 0 ]
   then 
      echo "Error creating /var/HostPublisher/log directory."
      exit 1
   fi
fi

chmod 755 /var/HostPublisher/log
if [ $? != 0 ]
then 
   echo "Error changing permissions to 755 for /var/HostPublisher/log directory."
   exit 1
fi

if [ ! -d /var/HostPublisher/Server ]
then
   mkdir /var/HostPublisher/Server
   if [ $? != 0 ]
   then 
      echo "Error creating /var/HostPublisher/Server directory."
      exit 1
   fi
fi

chmod 755 /var/HostPublisher/Server
if [ $? != 0 ]
then 
   echo "Error changing permissions to 755 for /var/HostPublisher/Server directory."
   exit 1
fi

if [ ! -d /var/HostPublisher/Server/production ]
then
   mkdir /var/HostPublisher/Server/production
   if [ $? != 0 ]
   then 
      echo "Error creating /var/HostPublisher/Server/production directory."
      exit 1
   fi
fi

chmod 755 /var/HostPublisher/Server/production
if [ $? != 0 ]
then 
   echo "Error changing permissions to 755 for /var/HostPublisher/Server/production directory."
   exit 1
fi

if [ ! -d /var/HostPublisher/Server/production/appmanifests ]
then
   mkdir /var/HostPublisher/Server/production/appmanifests
   if [ $? != 0 ]
   then 
      echo "Error creating /var/HostPublisher/Server/production/appmanifests directory."
      exit 1
   fi
fi

chmod 755 /var/HostPublisher/Server/production/appmanifests
if [ $? != 0 ]
then 
   echo "Error changing permissions to 755 for /var/HostPublisher/Server/production/appmanifests directory."
   exit 1
fi

if [ ! -d /var/HostPublisher/Server/production/beans ]
then
   mkdir /var/HostPublisher/Server/production/beans
   if [ $? != 0 ]
   then 
      echo "Error creating /var/HostPublisher/Server/production/beans directory."
      exit 1
   fi
fi

chmod 755 /var/HostPublisher/Server/production/beans
if [ $? != 0 ]
then 
   echo "Error changing permissions to 755 for /var/HostPublisher/Server/production/beans directory."
   exit 1
fi

if [ ! -d /var/HostPublisher/Server/production/documents ]
then
   mkdir /var/HostPublisher/Server/production/documents
   if [ $? != 0 ]
   then 
      echo "Error creating /var/HostPublisher/Server/production/documents directory."
      exit 1
   fi
fi

chmod 755 /var/HostPublisher/Server/production/documents
if [ $? != 0 ]
then 
   echo "Error changing permissions to 755 for /var/HostPublisher/Server/production/documents directory."
   exit 1
fi

if [ ! -d /var/HostPublisher/Server/production/poolspecs ]
then
   mkdir /var/HostPublisher/Server/production/poolspecs
   if [ $? != 0 ]
   then 
      echo "Error creating /var/HostPublisher/Server/production/poolspecs directory."
      exit 1
   fi
fi

chmod 755 /var/HostPublisher/Server/production/poolspecs
if [ $? != 0 ]
then 
   echo "Error changing permissions to 755 for /var/HostPublisher/Server/production/poolspecs directory."
   exit 1
fi

if [ ! -d /var/HostPublisher/Server/staging ]
then
   mkdir /var/HostPublisher/Server/staging
   if [ $? != 0 ]
   then 
      echo "Error creating /var/HostPublisher/Server/staging directory."
      exit 1
   fi
fi

chmod 755 /var/HostPublisher/Server/staging
if [ $? != 0 ]
then 
   echo "Error changing permissions to 755 for /var/HostPublisher/Server/staging g directory."
   exit 1
fi

if [ ! -d /var/HostPublisher/Server/staging/shared ]
then
   mkdir /var/HostPublisher/Server/staging/shared
   if [ $? != 0 ]
   then 
      echo "Error creating /var/HostPublisher/Server/staging/shared directory."
      exit 1
   fi
fi

chmod 755 /var/HostPublisher/Server/staging/shared
if [ $? != 0 ]
then 
   echo "Error changing permissions to 755 for /var/HostPublisher/Server/staging/shared directory."
   exit 1
fi

if [ ! -d /var/HostPublisher/Server/staging/applications ]
then
   mkdir /var/HostPublisher/Server/staging/applications
   if [ $? != 0 ]
   then 
      echo "Error creating /var/HostPublisher/Server/staging/applications directory."
      exit 1
   fi
fi

chmod 755 /var/HostPublisher/Server/staging/applications
if [ $? != 0 ]
then 
   echo "Error changing permissions to 755 for /var/HostPublisher/Server/staging/applications directory."
   exit 1
fi

unlink /var/HostPublisher/Server/production/documents/DefaultErrorPage.jsp 2>/dev/null
ln -s $ROOT_DIR/usr/lpp/HostPublisher/Server/DefaultErrorPage.jsp /var/HostPublisher/Server/production/documents/DefaultErrorPage.jsp
if [ $? != 0 ]
then
   echo "Error building soft link to /var/HostPublisher/Server/production/documents/DefaultErrorPage.jsp"
   exit 1
fi

unlink /var/HostPublisher/Server/production/documents/HPAdmin 2>/dev/null
ln -s $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin /var/HostPublisher/Server/production/documents/HPAdmin
if [ $? != 0 ]
then
   echo "Error building soft link to /var/HostPublisher/Server/production/documents/HPAdmin"
   exit 1
fi

unlink $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/help 2>/dev/null
ln -s $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/$language/help $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/help
if [ $? != 0 ]
then
   echo "Error building soft link to $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/help"
   exit 1
fi

unlink $ROOT_DIR/usr/lpp/HostPublisher/common/doc/guide 2>/dev/null
ln -s $ROOT_DIR/usr/lpp/HostPublisher/common/doc/$language/guide $ROOT_DIR/usr/lpp/HostPublisher/common/doc/guide
if [ $? != 0 ]
then
   echo "Error building soft link to $ROOT_DIR/usr/lpp/HostPublisher/common/doc/guide"
   exit 1
fi

unlink $ROOT_DIR/usr/lpp/HostPublisher/common/doc/readme.htm.ascii 2>/dev/null
ln -s $ROOT_DIR/usr/lpp/HostPublisher/common/doc/$language/readme.htm.ascii $ROOT_DIR/usr/lpp/HostPublisher/common/doc/readme.htm.ascii
if [ $? != 0 ]
then
   echo "Error building soft link to $ROOT_DIR/usr/lpp/HostPublisher/common/doc/readme.htm.ascii"
   exit 1
fi

unlink $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/csmain.html 2>/dev/null
ln -s $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/$language/csmain.html $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/csmain.html
if [ $? != 0 ]
then
   echo "Error building soft link to $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/csmain.html"
   exit 1
fi

unlink $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/main.jsp 2>/dev/null
ln -s $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/$language/main.jsp $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/main.jsp
if [ $? != 0 ]
then
   echo "Error building soft link to $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/main.jsp"
   exit 1
fi

unlink $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/tc_admin.htm.ascii 2>/dev/null
ln -s $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/$language/tc_admin.htm.ascii $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/tc_admin.htm.ascii
if [ $? != 0 ]
then
   echo "Error building soft link to $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/tc_admin.htm.ascii"
   exit 1
fi

unlink $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/tc_appl.htm.ascii 2>/dev/null
ln -s $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/$language/tc_appl.htm.ascii $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/tc_appl.htm.ascii
if [ $? != 0 ]
then
   echo "Error building soft link to $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/tc_appl.htm.ascii"
   exit 1
fi

unlink $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/tc_conn.htm.ascii 2>/dev/null
ln -s $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/$language/tc_conn.htm.ascii $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/tc_conn.htm.ascii
if [ $? != 0 ]
then
   echo "Error building soft link to $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/tc_conn.htm.ascii"
   exit 1
fi

unlink $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/tc_prob.htm.ascii 2>/dev/null
ln -s $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/$language/tc_prob.htm.ascii $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/tc_prob.htm.ascii
if [ $? != 0 ]
then
   echo "Error building soft link to $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/tc_prob.htm.ascii"
   exit 1
fi

unlink $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/tc_topt.htm.ascii 2>/dev/null
ln -s $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/$language/tc_topt.htm.ascii $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/tc_topt.htm.ascii
if [ $? != 0 ]
then
   echo "Error building soft link to $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/tc_topt.htm.ascii"
   exit 1
fi

unlink $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/webexec/client.pro 2>/dev/null
ln -s $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/$language/webexec/client.pro $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/webexec/client.pro
if [ $? != 0 ]
then
   echo "Error building soft link to $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/webexec/client.pro"
   exit 1
fi
  
unlink $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/webexec/frameset.html.ascii 2>/dev/null
ln -s $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/$language/webexec/frameset.html.ascii $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/webexec/frameset.html.ascii
if [ $? != 0 ]
then
   echo "Error building soft link to $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/webexec/frameset.html.ascii"
   exit 1
fi

unlink $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/webexec/hpclient.nls 2>/dev/null
ln -s $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/$language/webexec/hpclient.nls $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/webexec/hpclient.nls
if [ $? != 0 ]
then
   echo "Error building soft link to $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/webexec/hpclient.nls"
   exit 1
fi

unlink $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/webexec/hpclient.nls_raw 2>/dev/null
ln -s $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/$language/webexec/hpclient.nls_raw $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/webexec/hpclient.nls_raw
if [ $? != 0 ]
then
   echo "Error building soft link to $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/webexec/hpclient.nls_raw"
   exit 1
fi

unlink $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/webexec/hpclient.props 2>/dev/null
ln -s $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/$language/webexec/hpclient.props $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/webexec/hpclient.props
if [ $? != 0 ]
then
   echo "Error building soft link to $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/webexec/hpclient.props"
   exit 1
fi

unlink $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/webexec/loadingmessage.html.ascii 2>/dev/null
ln -s $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/$language/webexec/loadingmessage.html.ascii $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/webexec/loadingmessage.html.ascii
if [ $? != 0 ]
then
   echo "Error building soft link to $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/webexec/loadingmessage.html.ascii"
   exit 1
fi

unlink $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/webexec/loadjava.html.ascii 2>/dev/null
ln -s $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/$language/webexec/loadjava.html.ascii $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/webexec/loadjava.html.ascii
if [ $? != 0 ]
then
   echo "Error building soft link to $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/webexec/loadjava.html.ascii"
   exit 1
fi

unlink $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/webexec/webexec_navarea.html.ascii 2>/dev/null
ln -s $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/$language/webexec/webexec_navarea.html.ascii $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/webexec/webexec_navarea.html.ascii
if [ $? != 0 ]
then
   echo "Error building soft link to $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/webexec/webexec_navarea.html.ascii"
   exit 1
fi

unlink $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/webexec/webexec_top.html.ascii 2>/dev/null
ln -s $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/$language/webexec/webexec_top.html.ascii $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/webexec/webexec_top.html.ascii
if [ $? != 0 ]
then
   echo "Error building soft link to $ROOT_DIR/usr/lpp/HostPublisher/HPAdmin/webexec/webexec_top.html.ascii"
   exit 1
fi

unlink $ROOT_DIR/usr/lpp/HostPublisher/Server/DefaultErrorPage.jsp 2>/dev/null
ln -s $ROOT_DIR/usr/lpp/HostPublisher/Server/$language/DefaultErrorPage.jsp $ROOT_DIR/usr/lpp/HostPublisher/Server/DefaultErrorPage.jsp
if [ $? != 0 ]
then
   echo "Error building soft link to $ROOT_DIR/usr/lpp/HostPublisher/Server/DefaultErrorPage.jsp"
   exit 1
fi
  
echo "Soft link creation complete."
echo

exit 0

