2017-05-17 02:34:15 +00:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
TMPDIR=/tmp/pkg.$$
|
|
|
|
|
2017-09-01 03:36:51 +00:00
|
|
|
mkdir $TMPDIR
|
2017-05-17 02:34:15 +00:00
|
|
|
cp -R pkg/Templates $TMPDIR
|
2017-09-01 03:36:51 +00:00
|
|
|
cp -R pkg/Specifications $TMPDIR
|
|
|
|
cp -R pkg/Plug-ins $TMPDIR
|
2017-05-17 02:34:15 +00:00
|
|
|
|
2017-05-17 05:04:32 +00:00
|
|
|
PROJECTS=/tmp/projects.$$
|
|
|
|
cat > $PROJECTS << EOF
|
2017-09-10 04:23:12 +00:00
|
|
|
cda:orca:C Classic Desk Accessory
|
|
|
|
cdev:orca:C Control Panel
|
|
|
|
desktop:orca:C Desktop Application
|
|
|
|
shell:gno:C GNO Shell Command
|
|
|
|
nda:orca:C New Desk Accessory
|
|
|
|
shell:orca:C ORCA Shell Command
|
|
|
|
shell:orca:Asm ORCA Shell Command
|
2017-05-17 05:04:32 +00:00
|
|
|
EOF
|
|
|
|
|
|
|
|
while read PROJECT
|
2017-05-17 02:34:15 +00:00
|
|
|
do
|
2017-05-17 05:04:32 +00:00
|
|
|
PROJECTTYPE=`echo $PROJECT | awk -F: '{print $1}'`
|
2017-09-10 04:23:12 +00:00
|
|
|
SHELLTYPE=`echo $PROJECT | awk -F: '{print $2}'`
|
|
|
|
PROJECTNAME=`echo $PROJECT | awk -F: '{print $3}'`
|
|
|
|
sed "
|
|
|
|
/^# TARGETTYPE=${PROJECTTYPE}/s/^# //
|
|
|
|
/^# export ORCA=.*\/${SHELLTYPE}$/s/^# //" Makefile > "${TMPDIR}/Templates/Apple IIgs/${PROJECTNAME}.xctemplate/Makefile"
|
2017-09-01 03:36:51 +00:00
|
|
|
cp -R make "${TMPDIR}/Templates/Apple IIgs/${PROJECTNAME}.xctemplate/"
|
2017-05-17 05:04:32 +00:00
|
|
|
done < $PROJECTS
|
|
|
|
|
|
|
|
rm -f $PROJECTS
|
2017-05-17 02:34:15 +00:00
|
|
|
|
2017-09-01 03:36:51 +00:00
|
|
|
pkgbuild --root $TMPDIR --version 0.1 --identifier com.halcyontouch.Apple2gsTemplate.pkg --install-location /Library/Developer/Xcode/ --scripts pkg/scripts/ Apple2GSXcodeTemplate.pkg
|
2017-05-17 02:34:15 +00:00
|
|
|
productbuild --distribution pkg/Distribution.xml --resource ./pkg temp.pkg
|
|
|
|
rm Apple2GSXcodeTemplate.pkg
|
|
|
|
#productsign --sign "Developer ID Installer: Halcyon Touch Software" temp.pkg Apple2GSXcodeTemplate.pkg
|
|
|
|
cp temp.pkg Apple2GSXcodeTemplate.pkg
|
|
|
|
rm temp.pkg
|
|
|
|
|
2017-09-01 03:36:51 +00:00
|
|
|
#rm -rf $TMPDIR
|