Skip to content

Instantly share code, notes, and snippets.

@brbowden
brbowden / create_packages.sh
Created October 23, 2019 17:32
Bulk create Swift Support library nuget packages
#!/bin/bash
# Creates Swift Support packages for Xamarin iOS Binding projects
# Usage:
# - Clean project folders
# - Run copy_new_dylibs.sh
# - Build all in Xamarin
# - sh create_packages.sh <version number> <release notes>
# - ex: create_packages.sh 4.1.0.1 "Xcode 9.3 support"
version="$1"
@brbowden
brbowden / base_support.nuspec
Created October 23, 2019 17:36
Package info for base Swift Support library
<?xml version="1.0"?>
<package >
<metadata>
<id>Xamarin.Swift4</id>
<version>$version$</version>
<title>Xamarin.Swift4</title>
<authors>Flash3001</authors>
<owners>Flash3001</owners>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>Gives Xamarin.iOS bindings support for core Swift 4 libraries.</description>
@brbowden
brbowden / resign_ipa.sh
Created October 25, 2019 03:01
Resign IPA and include Swift Support libraries
#!/usr/bin/env bash
# Usage: sh resign_ipa.sh <IPA file> <full build version>
# i.e.: sh resign_ipa.sh ~/Downloads/Wolf.ipa 2.6.11.914
# Repackages and resigns the ~/Downloads/Wolf.ipa file and deposits the resulting file at ~/WolfBuilds/Wolf.2.6.11.914.ipa
# fail if any commands fails
set -e
# debug log
set -x