24 lines
483 B
Bash
24 lines
483 B
Bash
|
#!/bin/sh
|
||
|
set -eux
|
||
|
|
||
|
mkdir -p out/pkgroot
|
||
|
rm -rf /out/pkgroot/*
|
||
|
|
||
|
mkdir -p out/scripts
|
||
|
rm -rf /out/scripts/*
|
||
|
cp postinstall out/scripts/
|
||
|
|
||
|
pkgbuild \
|
||
|
--identifier io.packer.install \
|
||
|
--root out/pkgroot \
|
||
|
--scripts out/scripts \
|
||
|
out/postinstall.pkg
|
||
|
|
||
|
mkdir -p out/iso
|
||
|
rm -rf out/iso/*
|
||
|
cp setup.sh out/iso/
|
||
|
productbuild --package out/postinstall.pkg out/iso/postinstall.pkg
|
||
|
|
||
|
rm out/setup.iso
|
||
|
hdiutil makehybrid -iso -joliet -default-volume-name setup -o out/setup.iso out/iso
|