This commit is contained in:
2016-03-08 02:59:50 -08:00
parent 2b1bc1a1dd
commit bb5b81fe65
4 changed files with 107 additions and 15 deletions

View File

@@ -2,15 +2,22 @@ AUTODMG := /Applications/AutoDMG.app/Contents/MacOS/AutoDMG
default: output.dmg
.PHONY: prepare
packages:
cd osx-privacy-pkg && make
clean:
rm -f osx-privacy-pkg/*.pkg output.dmg
output.dmg: packages
prepare:
sudo xcodebuild -license accept
sudo pmset -a sleep 180
sudo pmset -a displaysleep 180
$(AUTODMG) update
$(AUTODMG) \
output.dmg: packages prepare
-$(AUTODMG) \
--log-level 7 \
--logfile - \
build \
@@ -18,8 +25,31 @@ output.dmg: packages
-u -U \
-o /tmp/output.dmg \
"/Applications/Install OS X El Capitan.app" \
/Applications/Chromium.app \
/Applications/Xcode.app \
/Applications/AutoDMG.app \
/Applications/Little\ Snitch\ Installer.app \
"/Applications/Install OS X El Capitan.app" \
$(PWD)/osx-privacy-pkg/*.pkg \
$(PWD)/users/*.pkg && mv /tmp/output.dmg ./output.dmg
$(PWD)/../extrapackages/*.pkg \
$(PWD)/users/*.pkg \
$(PWD)/clearRegistration.pkg \
$(PWD)/osx-privacy-pkg/*.pkg && \
cp /tmp/output.dmg $(PWD)/$@
simple.dmg: prepare
$(AUTODMG) \
--log-level 7 \
build \
-n "root" \
-u -U \
-o /tmp/output.dmg \
"/Applications/Install OS X El Capitan.app" \
/Applications/Chromium.app \
/Applications/Xcode.app \
/Applications/AutoDMG.app \
/Applications/Little\ Snitch\ Installer.app \
"/Applications/Install OS X El Capitan.app" \
$(PWD)/../extrapackages/*.pkg \
$(PWD)/users/*.pkg \
$(PWD)/clearRegistration.pkg \
&& cp /tmp/output.dmg $(PWD)/$@