From a65bd7f8f7d25a9762597d748a59180eeaff79f0 Mon Sep 17 00:00:00 2001 From: Jeremy Rand Date: Tue, 6 Jul 2021 00:04:52 -0400 Subject: [PATCH] Change the way the package installs so it now installs into /tmp and copies into the user's home directory. Apple does not seem to support forcing a package to be installed into a user's home directory any longer. --- .DS_Store | Bin 6148 -> 6148 bytes README.md | 2 +- pkg/Distribution.xml | 1 - pkg/createPackage | 2 +- pkg/scripts/postinstall | 5 +++++ pkg/scripts/preinstall | 8 ++++---- 6 files changed, 11 insertions(+), 7 deletions(-) diff --git a/.DS_Store b/.DS_Store index d239e9a87ac2515ea685731e3bf382a776ccea43..39670b0d99c24989386d65a0c8ed58bd7e630749 100644 GIT binary patch delta 381 zcmZ9Hy$*sv5QK+-dL~BH#8}x|DXp>chl0ePM4tc@4G{#5Jq`BS`361!k7jLjfp8$# z+$J;M&TOCr%6-+Y0}y})u*3$cX1iO%4x8*H4kD?7IW$b6=4IC)g$UtBfA1SVAgoD4 z!Dm=N#}Ov>uwcVXHge>hM`)Ide)QoGeIeGusX%v#c&33gi|{DxkhxmC7q^9zQdjV+ zSkn<>%qUNdGjApple IIgs XCode Template - diff --git a/pkg/createPackage b/pkg/createPackage index 5bc6393..1bf44d9 100755 --- a/pkg/createPackage +++ b/pkg/createPackage @@ -63,7 +63,7 @@ done < $PROJECTS rm -f $PROJECTS -pkgbuild --root $TMPDIR --version 3.0 --identifier com.halcyontouch.Apple2gsTemplate.pkg --install-location /Library/Developer/Xcode/ --scripts pkg/scripts/ Apple2GSXcodeTemplate.pkg +pkgbuild --root $TMPDIR --version 3.0 --identifier com.halcyontouch.Apple2gsTemplate.pkg --install-location /tmp/com.halcyontouch.Apple2gsTemplate.pkg/ --scripts pkg/scripts/ Apple2GSXcodeTemplate.pkg productbuild --distribution pkg/Distribution.xml --resource ./pkg temp.pkg rm Apple2GSXcodeTemplate.pkg productsign --sign "Developer ID Installer" temp.pkg Apple2GSXcodeTemplate.pkg diff --git a/pkg/scripts/postinstall b/pkg/scripts/postinstall index 0691ef1..f9bb916 100755 --- a/pkg/scripts/postinstall +++ b/pkg/scripts/postinstall @@ -1,5 +1,10 @@ #!/bin/bash + +cp -r /tmp/com.halcyontouch.Apple2gsTemplate.pkg/* "$HOME/Library/Developer/Xcode/" +chown -R "$USER" "$HOME/Library/Developer/Xcode/" +rm -rf /tmp/com.halcyontouch.Apple2gsTemplate.pkg + if [ ! -f /Applications/Xcode.app/Contents/Info.plist ] then exit 0 diff --git a/pkg/scripts/preinstall b/pkg/scripts/preinstall index 0e40919..ea6a3dd 100755 --- a/pkg/scripts/preinstall +++ b/pkg/scripts/preinstall @@ -1,7 +1,7 @@ #!/bin/bash -rm -rf "$2/Templates/Apple IIgs" -rm -rf "$2/Templates/File Templates/Apple IIgs" -rm -rf "$2/Templates/File Templates/Apple II/Merlin Assembly File.xctemplate" -rm -rf "$2/Plug-ins/OrcaM.ideplugin" +rm -rf "$HOME/Library/Developer/Xcode/Templates/Apple IIgs" +rm -rf "$HOME/Library/Developer/Xcode/Templates/File Templates/Apple IIgs" +rm -rf "$HOME/Library/Developer/Xcode/Templates/File Templates/Apple II/Merlin Assembly File.xctemplate" +rm -rf "$HOME/Library/Developer/Xcode/Plug-ins/OrcaM.ideplugin"