2014-03-29 02:02:09 -07:00

42 lines
1.0 KiB
Bash
Executable File

#!/bin/bash
if [ "$1" != "--delayed-action" ]; then
"$0" --delayed-action "$@" &
exit 0
fi
shift
# Wait up to 1 minute for Installer.app to quit
I=0
while $(ps axww|grep -v grep|grep Installer.app >/dev/null 2>&1); do
sleep 1
let I+=1
if [ $I -ge 60 ]; then break; fi
done
if [ $I -lt 1 ]; then sleep 1; fi
# move app if it was relocated to old place
# move must delayed becuase installd will try to register app in installed
# location after all scripts have been run, although it seems to just be a
# harmless error message in installer log
A1="/Applications/FAHControl.app"
A2="/Applications/Folding@home/FAHControl.app"
if [ -d "$A1" ]; then
if [ ! -d "$A2" ]; then
mv "$A1" "$A2"
else
# app was not relocated; delete old one (should only happen on 10.5)
rm -rf "$A1"
fi
fi
# ensure no old group writeable in std install locations
# (installer overwrite will not change directory permissions)
if [ -d "$A1" ]; then chmod -R go-w "$A1"; fi
if [ -d "$A2" ]; then chmod -R go-w "$A2"; fi
# do action
#"$@"