#!/bin/bash
#
#  
# 
#
#echo "\$1: full path to the installation package"
#echo "     $1"
#echo "\$4: root directory \"/\" for the current System folder"
#echo "     $4"
#echo ""
#echo "\$PACKAGE_PATH: full path to the installation package; should be same as \$1"
#echo "     $PACKAGE_PATH"
#echo ""
#echo XX ls "$1/Contents/Resources"
#ls "$1/Contents/Resources"
#
#echo XX Copy and Extract Framework
#
#echo XX ls -la "$1/Contents/Resources"
#ls -la "$1/Contents/Resources"
#
echo XX mv $4/Library/Frameworks/Virus\ PowerCore\ Library.framework $4/Library/Frameworks/VirusDelete.framework 
mv $4/Library/Frameworks/Virus\ PowerCore\ Library.framework $4/Library/Frameworks/VirusDelete.framework
#echo VFramework = hdiutil attach -readonly "$1/Contents/Resources/VFramework.dmg" sed -n 's:[[:space:]]Apple_HFS[[:space:]]: Apple_HFS :p'
VFramework=`hdiutil attach -readonly "$1/Contents/Resources/VFramework.dmg" | sed -n 's:[[:space:]]Apple_HFS[[:space:]]: Apple_HFS :p'`
#echo VFrameworkDisk = echo  VFramework  sed -n 's/[[:space:]]Apple_HFS[[:space:]].*//p'
VFrameworkDisk=`echo $VFramework | sed -n 's/[[:space:]]Apple_HFS[[:space:]].*//p'`
#echo VFrameworkMount = echo  VFramework  sed -n 's/.*[[:space:]]Apple_HFS[[:space:]]//p'
VFrameworkMount=`echo $VFramework | sed -n 's/.*[[:space:]]Apple_HFS[[:space:]]//p'`
echo XX VFramework = $VFramework  VFrameworkDisk = $VFrameworkDisk  VFrameworkMount = $VFrameworkMount
if [ "$VFrameworkMount" == '' ]; then
        echo "XX Mounting of dmg with hdiutil failed."
        exit 1;
fi 
echo XX cp -r "$VFrameworkMount/" $4/Library/Frameworks/
cp -r "$VFrameworkMount/" $4/Library/Frameworks/
#
# Copy Plugin(s)
#
echo XX Copy Plugins
#
#echo XX ls -la "$1/Contents/Resources/Plugins/POWERCORE"
#ls -la "$1/Contents/Resources/Plugins/POWERCORE"
#
rm -R "/Library/Audio/Plug-Ins/VST/PowerCore/Virus PowerCore.vst"
rm -R "/Library/Audio/Plug-Ins/VST/PowerCore/Virus PowerCore Multi Out.vst"
rm -R "/Library/Audio/Plug-Ins/VST/PowerCore/Virus Input.vst"
rm -R "/Library/Audio/Plug-Ins/Components/Virus PowerCore.component"
rm -R "/Library/Audio/Plug-Ins/Components/Virus PowerCore Multi Out.component"
rm -R "/Library/Audio/Plug-Ins/Components/Virus Input.component"
echo XX ditto -rsrc "$1/Contents/Resources/Plugins" $4/Library/Audio/Plug-Ins
ditto -rsrc "$1/Contents/Resources/Plugins" $4/Library/Audio/Plug-Ins
#
#echo XX ls -la $4/Library/Audio/Plug-Ins/VST/POWERCORE
#ls -la $4/Library/Audio/Plug-Ins/VST/POWERCORE
#
# Copy Presets and other stuff to User/Application Support
#
cd ~/Library
username=`stat Application\ Support | awk '{print $5}'`
cd "Application Support"
if [ -d "Access Music" ]
then
   chown -Rf ${username} "Access Music"
   chmod -Rf 700 "Access Music"
fi
echo XX mv ~/Library/Application\ Support/Access\ Music/Virus\ PowerCore/My\ Patches.mid ~/Library/Application\ Support/Access\ Music/Virus\ PowerCore/InstallBackupMyPatches.mid 
mv ~/Library/Application\ Support/Access\ Music/Virus\ PowerCore/My\ Patches.mid ~/Library/Application\ Support/Access\ Music/Virus\ PowerCore/InstallBackupMyPatches.mid 
echo XX ditto "$1/Contents/Resources/ApplicationSupport" ~/Library/Application\ Support/
ditto "$1/Contents/Resources/ApplicationSupport" ~/Library/Application\ Support/
echo XX mv ~/Library/Application\ Support/Access\ Music/Virus\ PowerCore/InstallBackupMyPatches.mid ~/Library/Application\ Support/Access\ Music/Virus\ PowerCore/My\ Patches.mid 
mv ~/Library/Application\ Support/Access\ Music/Virus\ PowerCore/InstallBackupMyPatches.mid ~/Library/Application\ Support/Access\ Music/Virus\ PowerCore/My\ Patches.mid 

cd ~/Library
username=`stat Application\ Support | awk '{print $5}'`
cd "Application Support"
if [ -d "Access Music" ]
then
   chown -Rf ${username} "Access Music"
   chmod -Rf 700 "Access Music"
fi

#echo XX ls -la ~/Library/Application\ Support/Access\ Music/Virus\ PowerCore 
#ls -la ~/Library/Application\ Support/Access\ Music/Virus\ PowerCore
#
# Copy Docu
#
echo XX Copy Docu
#
#echo XX ls -la "$1/Contents/Resources/Documentation"
#ls -la "$1/Contents/Resources/Documentation"
#
echo XX ditto "$1/Contents/Resources/Documentation" $4/Library/Documentation/
ditto "$1/Contents/Resources/Documentation" $4/Library/Documentation/
#
echo XX FixupResourceForks
#
$4/System/Library/CoreServices/FixupResourceForks $4/Library/Audio/Plug-Ins/
$4/System/Library/CoreServices/FixupResourceForks $4/Library/Documentation/
$4/System/Library/CoreServices/FixupResourceForks $4/Library/Application\ Support/
#
#echo SetFile -a C for CustomIcon
#/Developer/Tools/SetFile -a C $4/Library/Audio/Plug-Ins/VST/POWERCORE
#echo XX Preset Folder:
#ls ~/Library/Application\ Support/POWERCORE/TC\ Works/Presets/
#
# Remove old Framework
#
#echo rm Old Framework and unmount dmg
#
echo XX rm -R $4/Library/Frameworks/VirusDelete.framework
rm -R $4/Library/Frameworks/VirusDelete.framework
# Last thing is to unmount/detach the dmg
echo XX hdiutil detach $VFrameworkDisk
hdiutil detach $VFrameworkDisk  
#
echo XX "End postflight script"
exit 0