#!/bin/sh

if [ -e "$SYNOPKG_PKGDEST/transporter" ]; then
    TRANSPORTER_ROOT="$SYNOPKG_PKGDEST/transporter"
else
    TRANSPORTER_ROOT="$SYNOPKG_PKGDEST"
fi

#force clean mount leftovers
MOUNTS=`ls -1 "$TRANSPORTER_ROOT/bh-mount"`
IFS='
'
for MOUNT in $MOUNTS; do
    umount -f "$TRANSPORTER_ROOT/bh-mount/$MOUNT"
done

if [ "$(find "$TRANSPORTER_ROOT/bh-mount" -type f)" ]; then
    echo "Mount point(s) detected in \"bh-mount\" directory of the onboard transporter. \
    Make sure the \"bh-mount\" folder on the onboard transporter does not contain mount points, \
    check processes which can be using files from \"bh-mount\" directory, and try again."
    exit 1
fi

if [ "x$SYNOPKG_PKG_STATUS" = "xUNINSTALL" ]; then
    [ -h "/usr/lib/vmware" ] && rm -f "/usr/lib/vmware"
fi

exit 0
