Skip to content

Instantly share code, notes, and snippets.

@norio-nomura
Created May 15, 2017 01:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save norio-nomura/185a61fd93b6a6d275f0445bcb4be6d0 to your computer and use it in GitHub Desktop.
Save norio-nomura/185a61fd93b6a6d275f0445bcb4be6d0 to your computer and use it in GitHub Desktop.
swift/swift-nightly-install からインストーラパッケージを作成
#!/usr/bin/env bash
VERSION=20170501
DARWIN_TOOLCHAIN_APPLICATION_CERT=9E8A538843E364A1C53A4C932648FA4CBC7E5986
DARWIN_BUNDLE_IDENTIFIER=local.swift.$VERSION
DARWIN_INSTALLER_CERT="Developer ID Installer: Norio Nomura (PK9GMQ772L)"
BUNDLE_BASE_NAME=swift-LOCAL-2017-05-01-a
BUNDLE_NAME=$BUNDLE_BASE_NAME.xctoolchain
DARWIN_TOOLCHAIN_INSTALL_LOCATION=/Library/Developer/Toolchains/$BUNDLE_NAME
DARWIN_SCRIPTS=swift/utils/darwin-installer-scripts
codesign -vvv -f --deep -s $DARWIN_TOOLCHAIN_APPLICATION_CERT \
swift/swift-nightly-install/Library/Developer/Toolchains/$BUNDLE_NAME \
--prefix local.swift
# toolchain installer
swift/utils/toolchain-installer \
swift/swift-nightly-install/Library/Developer/Toolchains/$BUNDLE_NAME \
$DARWIN_BUNDLE_IDENTIFIER $DARWIN_INSTALLER_CERT \
build/$BUNDLE_BASE_NAME.pkg \
$DARWIN_TOOLCHAIN_INSTALL_LOCATION $VERSION $DARWIN_SCRIPTS
# toolchain symbols installer
swift/utils/toolchain-installer \
swift/swift-nightly-symroot/Library/Developer/Toolchains/$BUNDLE_NAME \
$DARWIN_BUNDLE_IDENTIFIER $DARWIN_INSTALLER_CERT \
build/$BUNDLE_BASE_NAME-symbols.pkg \
$DARWIN_TOOLCHAIN_INSTALL_LOCATION $VERSION $DARWIN_SCRIPTS
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment