#!/bin/bash
# Mindtime Online Backup Pro Manager Version: 6.13.4.0

# This is a script file to be executed after installation

###############################################################################
#       D E F I N E           P A T H       A N D        N A M E S            #
###############################################################################

# $1 is the timestamp
TIMESTAMP_CONFIG=$1

JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Home

###############################################################################
#       C O F I G U R E         A P P L I C A T I O N        H O M E          #
###############################################################################

echo "Log Time: ${TIMESTAMP_CONFIG}"
echo "Begin Custom Configuration for Mindtime Online Backup Pro Manager"

echo "Create user list file at /Applications/Mindtime Pro Backup/home.txt"
touch "/Applications/Mindtime Pro Backup/home.txt"
chmod 777 "/Applications/Mindtime Pro Backup/home.txt"

echo "Create Scheduler IPC foler"
mkdir "/Applications/Mindtime Pro Backup/ipc"
chmod 777 "/Applications/Mindtime Pro Backup/ipc"

echo "Create AutoUpdateAgent IPC foler"
mkdir "/Applications/Mindtime Pro Backup/aua/ipc/xmlchannel"
chmod -R 777 "/Applications/Mindtime Pro Backup/aua/ipc"

echo "Configure AutoUpdateAgent for Mindtime Online Backup Pro Manager"
sh "/Applications/Mindtime Pro Backup/aua/bin/auas-config.sh"
chmod 777 "/Applications/Mindtime Pro Backup/aua/builds"

echo "Restore /Applications/Mindtime Pro Backup folder ownership"
chown -R root:admin "/Applications/Mindtime Pro Backup"
echo "Restored default ownership root:admin at /Applications/Mindtime Pro Backup"

echo "Disable uninstall.sh to non sudo-ers"
chmod 700 "/Applications/Mindtime Pro Backup/bin/uninstall.sh"
echo "Changed file permission to 700 for /Applications/Mindtime Pro Backup/bin/uninstall.sh"

###############################################################################
#           C O F I G U R E          J A V A            H O M E               #
###############################################################################

ln -sf "${JAVA_HOME}" "/Applications/Mindtime Pro Backup/jvm"
ln -sf "${JAVA_HOME}" "/Applications/Mindtime Pro Backup/aua/jvm"

###############################################################################
#      C R E A T E     L I N K      F O R     U S E R     D E S K T O P       #
###############################################################################

# Create Desktop Symbolic Link
find /Users -name Desktop -type d -maxdepth 3 -mindepth 2 | while read DESKTOP_PATH;
do
    if [ ! -e "${DESKTOP_PATH}/Mindtime Pro Backup" ]; then
        echo "Create Symbolice Link Mindtime Pro Backup to user desktop path ${DESKTOP_PATH}"
        ln -sf "/Applications/Mindtime Pro Backup/BackupManager.app" "${DESKTOP_PATH}/Mindtime Pro Backup"
        echo "Symbolic Link Mindtime Pro Backup created at user desktop path ${DESKTOP_PATH}"
    fi
done

###############################################################################
#             E N D            O F            C O N F I G U R A T I O N       #
###############################################################################

echo "Finished Custom Configuration for Mindtime Online Backup Pro Manager"

exit 0
