preflight   [plain text]


#!/bin/sh

#
# Remove components of the previous KfM (if present):
#

# The framework, which can have a different layout
FRAMEWORK=${3}/System/Library/Frameworks/Kerberos.framework
if [ -d "${FRAMEWORK}" ]
    then "${3}/bin/rm" -rf "${FRAMEWORK}"
fi

# The CFM glue which doesn't like to get merged
CFMGLUE=${3}/System/Library/CFMSupport/Kerberos
if [ -f "${CFMGLUE}" ]
    then rm -rf "${CFMGLUE}"
fi

# Bogus des dylib name
DES524=${3}/usr/lib/libdes524.dylib
if [ -f "${DES524}" ]
    then "${3}/bin/rm" -rf "${DES524}"
fi

# SymLink to umbrella framework support headers
INCLUDELINK=${3}/usr/include/KerberoSupport
if [ -L "${INCLUDELINK}" ]
    then "${3}/bin/rm" -rf "${INCLUDELINK}"
fi

# Current application location
APP=${3}/System/Library/CoreServices/Kerberos.app
if [ -d "${APP}" ]
    then "${3}/bin/rm" -rf "${APP}"
fi

OLDAPP1=${3}/Applications/Kerberos.app
# Old application location from KfM 4.0 install
if [ -d "${OLDAPP1}" ]
    then "${3}/bin/rm" -rf "${OLDAPP1}"
fi

# Old application location from Apple private builds
OLDAPP2=${3}/Applications/Utilities/Kerberos.app
if [ -d "${OLDAPP2}" ]
    then "${3}/bin/rm" -rf "${OLDAPP2}"
fi

exit 0