MakeKerberosInstaller.sh [plain text]
#!/bin/sh
SRCROOT=$1
DSTROOT=$2
INSTALLERDIR=$3
CFMGLUE=${SRCROOT}/KerberosFramework/KerberosCFMGlue/Binaries
PKGDIR=${INSTALLERDIR}/Kerberos.pkg
RESOURCES=${SRCROOT}/KerberosInstaller/Resources
INFO=${RESOURCES}/Kerberos.info
if [ -d "${PKGDIR}" ]; then rm -r "${PKGDIR}"; fi
/usr/bin/package "${DSTROOT}" "${INFO}" -d "${INSTALLERDIR}"
/bin/cp -f "${CFMGLUE}/Kerberos._r" "${PKGDIR}/Kerberos._r"
/bin/cp -f "${CFMGLUE}/Kerberos._type" "${PKGDIR}/Kerberos._type"
/bin/cp -f "${CFMGLUE}/Kerberos._creator" "${PKGDIR}/Kerberos._creator"
/bin/cp -f "${CFMGLUE}/Kerberos._attributes" "${PKGDIR}/Kerberos._attributes"
/bin/cp -fp "/Developer/Tools/SetFile" "${PKGDIR}/SetFile.ppc"
/bin/cp -fp "/Developer/Tools/Rez" "${PKGDIR}/Rez.ppc"
chmod 755 "${PKGDIR}/SetFile.ppc"
chmod 755 "${PKGDIR}/Rez.ppc"
PKGRESOURCES=${PKGDIR}/Contents/Resources
if [ ! -d "${PKGRESOURCES}" ]
then PKGRESOURCES=${PKGDIR}
fi
if [ ! -f "${PKGRESOURCES}/preflight" ]
then cp -f "${RESOURCES}/preflight" "${PKGRESOURCES}/preflight"
fi
chmod 755 "${PKGRESOURCES}/preflight"
if [ ! -f "${PKGRESOURCES}/postflight" ]
then cp -f "${RESOURCES}/postflight" "${PKGRESOURCES}/postflight"
fi
chmod 755 "${PKGRESOURCES}/postflight"
if [ ! -d "${PKGRESOURCES}/English.lproj" ]
then mkdir -p "${PKGRESOURCES}/English.lproj"
fi
if [ ! -f "${PKGRESOURCES}/English.lproj/Welcome.rtf" ]
then cp -f "${RESOURCES}/English.lproj/Welcome.rtf" "${PKGRESOURCES}/English.lproj/Welcome.rtf"
fi