#!/bin/sh 
#
# resinstate each of the symlinks (repeat this set of commands
# for each symlink.
# remove the directories so the symlinks can be made

OWROOTDIR=/usr/openwin/share/locale
DTROOTDIR=/usr/dt/appconfig/types


PATID=106857
NUNDO_REV=03

INFO="$ROOTDIR/var/sadm/pkg/SUNWplow/pkginfo"
pids=`egrep '^PATCHLIST' $INFO | nawk -F= '{print $2}'`

rmv_links=1

replace_links() {

for symname in de fr it es sv
do
        if [ -d ${ROOTDIR}/${DTROOTDIR}/${symname}.ISO8859-15 ] ; then
          rm -r ${ROOTDIR}/${DTROOTDIR}/${symname}.ISO8859-15
          mv ${ROOTDIR}/${DTROOTDIR}/${symname}.ISO8859-15.sav ${ROOTDIR}/${DTROOTDIR}/${symname}.ISO8859-15
          installf -R $ROOTDIR SUNWpldte $DTROOTDIR/${symname}.ISO8859-15
          installf -f -R $ROOTDIR SUNWpldte
        fi
done

for symname in de fr it es sv en_GB
do
        if [ -d ${ROOTDIR}/${OWROOTDIR}/${symname}.ISO8859-15 ] ; then
          rm -r ${ROOTDIR}/${OWROOTDIR}/${symname}.ISO8859-15
          mv ${ROOTDIR}/${OWROOTDIR}/${symname}.ISO8859-15.sav ${ROOTDIR}/${OWROOTDIR}/${symname}.ISO8859-15
          installf -R $ROOTDIR SUNWplow $OWROOTDIR/${symname}.ISO8859-15
          installf -f -R $ROOTDIR SUNWplow
        fi
done

for symname in da de_AT en_IE fi fr_BE nl nl_BE pt
do
        if [ -d ${ROOTDIR}/${OWROOTDIR}/${symname}.ISO8859-15 ] ; then
          rm -r ${ROOTDIR}/${OWROOTDIR}/${symname}.ISO8859-15
          mv ${ROOTDIR}/${OWROOTDIR}/${symname}.ISO8859-15.sav ${ROOTDIR}/${OWROOTDIR}/${symname}.ISO8859-15
          installf -R $ROOTDIR SUNWplow1 $OWROOTDIR/${symname}.ISO8859-15
          installf -f -R $ROOTDIR SUNWplow1
        fi
done

return 0

}

for i in `echo $pids`; do
        echo $i | egrep -s $PATID || continue
        rev=`expr //$i : '.*-\(.*\)'`
        #No edits for rev-01 or higher
        [ $rev -ge $NUNDO_REV ] && exit
        #Remove console entry for revs lower than -04
        [ $rev -lt $NUNDO_REV ] && rmv_links=1 && continue
done

[ $rmv_links ] && replace_links && exit

exit 0
