#!/bin/sh
#
# patchCDEInstall - Repair CDE install area if broken
#

# Some versions of CDE(i.e. on at least UnixWare 7) don't get properly
# integrated during dtappintegrate. This script checks for such errors
# and repairs the install area.

# Check to see if installed in /usr/dt or /etc/dt

CDE_ROOT=`getCDERoot`

if [ -z "$LIBDIR" ]
then
    LIBDIR=`getInstallLib`
fi


if [ ! -f "$CDE_ROOT/appconfig/types/C/ProcessTools.dt" ]
then
    echo "Error can't patch CDE install missing key files!!!"
    exit 1
fi


echo "Patching CDE Install"

# Check to see if app group Process_Tools created if not create it

P="appconfig/appmanager/C/Process_Tools"

if [ ! -d "$CDE_ROOT/$P" ]
then
    installDir  "$CDE_ROOT/$P" 
fi


APPDT_ROOT="$LIBDIR/desktop/CDE/dt"

# Check to see if app group files were linked incorrectly, if so remove
# them and add proper ones.

if [ -h "$CDE_ROOT/appconfig/appmanager/C/DtTreeps" ]
then
    rm -f "$CDE_ROOT/appconfig/appmanager/C/DtTreeps" 
    installLink "$APPDT_ROOT/$P/DtTreeps" "$CDE_ROOT/$P/DtTreeps"
fi

if [ -h "$CDE_ROOT/appconfig/appmanager/C/README" ]
then
    rm -f "$CDE_ROOT/appconfig/appmanager/C/README" 
    installLink "$APPDT_ROOT/$P/README" "$CDE_ROOT/$P/README"
fi
