@Dan-Korneff said in Replacing the LinkOSX file:
@orange ok! That's where we need to look. Check the permissions of the file that was previously installed. Who has what permissions when you right click on the file and hit "get info"?
This happen even on an admin account. I think since there is a file, Whitebox doesn't overwrite it.
@DanH said in Replacing the LinkOSX file:
@Dan-Korneff I use a pre-install script to remove any files / folders before installing new ones
That did the trick, Thank you! So for this purpose, first a Pre-Install script to remove the file:
#!/bin/sh
rm -rf $HOME/Library/Application\ Support/MYCOMPANY/PLUGIN/LinkOSX
exit 0
Then the Post-Install script to replace it:
#!/bin/sh
sudo -u $USER mkdir -p $HOME/Library/Application\ Support/MyCompany/TestPlugin/
/usr/bin/rsync -avurpE --remove-source-files /Library/Application\ Support/MyCompany/TestPlugin/ $HOME/Library/Application\ Support/MyCompany/TestPlugin/
sudo find $HOME/Library/Application\ Support/MyCompany/ -type d -user root -exec sudo chown -R $USER: {} +
rm -rf /Library/Application\ Support/MyCompany
exit 0