Apple2GSBuildPipeline/pkg/createPackage

38 lines
1.2 KiB
Plaintext
Raw Normal View History

2017-05-17 02:34:15 +00:00
#!/bin/bash
TMPDIR=/tmp/pkg.$$
mkdir $TMPDIR
2017-05-17 02:34:15 +00:00
cp -R pkg/Templates $TMPDIR
cp -R pkg/Specifications $TMPDIR
cp -R pkg/Plug-ins $TMPDIR
2017-05-17 02:34:15 +00:00
PROJECTS=/tmp/projects.$$
cat > $PROJECTS << EOF
shell:Shell Command in C
shell:Shell Command in Assembly
cda:Classic Desk Accessory in C
nda:New Desk Accessory in C
desktop:Desktop Application in C
cdev:Control Panel in C
EOF
while read PROJECT
2017-05-17 02:34:15 +00:00
do
PROJECTTYPE=`echo $PROJECT | awk -F: '{print $1}'`
PROJECTNAME=`echo $PROJECT | awk -F: '{print $2}'`
sed "/^# TARGETTYPE=${PROJECTTYPE}/s/^# //" Makefile > "${TMPDIR}/Templates/Apple IIgs/${PROJECTNAME}.xctemplate/Makefile"
cp -R make "${TMPDIR}/Templates/Apple IIgs/${PROJECTNAME}.xctemplate/"
done < $PROJECTS
rm -f $PROJECTS
2017-05-17 02:34:15 +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
#rm -rf $TMPDIR