README.md in sigh-0.2.1 vs README.md in sigh-0.2.2
- old
+ new
@@ -8,11 +8,12 @@
<p align="center">
<a href="https://github.com/KrauseFx/deliver">deliver</a> •
<a href="https://github.com/KrauseFx/snapshot">snapshot</a> •
<a href="https://github.com/KrauseFx/frameit">frameit</a> •
<a href="https://github.com/KrauseFx/PEM">PEM</a> •
- <b>sigh</b>
+ <b>sigh</b> •
+ <a href="https://github.com/KrauseFx/produce">produce</a>
</p>
-------
<p align="center">
<img src="assets/sigh.png">
@@ -79,14 +80,10 @@
Make sure, you have the latest version of the Xcode command line tools installed:
xcode-select --install
-Install phantomjs (this is needed to control the Apple Developer Portal)
-
- brew update && brew install phantomjs
-
If you don't already have homebrew installed, [install it here](http://brew.sh/).
# Usage
sigh
@@ -107,16 +104,30 @@
sigh --development
To generate the profile in a specific directory:
sigh -o "~/Certificates/"
+
+### Advanced
By default, ```sigh``` will install the downloaded profile on your machine. If you just want to generate the profile and skip the installation, use the following flag:
sigh --skip_install
+
+To save the provisioning profile under a specific name, use the -f option:
+ sigh -a com.krausefx.app -u username -f "myProfile.mobileprovision"
+If you need the provisioning profile to be renewed regardless of its state use the `--force` option. This gives you a profile with the maximum lifetime:
+
+ sigh --force -a com.krausefx.app -u username
+
+To renew a valid profile with a different certificate, look up the expiry date of the certificate you want to sign with in the Apple Developer Portal under Production Certificates. Copy the date string from there and use the following:
+
+ sigh --force -a com.krausefx.app -u username -d "Nov 11, 2017"
+
+
## Environment Variables
In case you prefer environment variables:
- ```SIGH_USERNAME```
- ```SIGH_APP_IDENTIFIER```
@@ -137,9 +148,10 @@
- [`fastlane`](http://fastlane.tools): Connect all deployment tools into one streamlined workflow
- [`deliver`](https://github.com/KrauseFx/deliver): Upload screenshots, metadata and your app to the App Store using a single command
- [`snapshot`](https://github.com/KrauseFx/snapshot): Automate taking localized screenshots of your iOS app on every device
- [`frameit`](https://github.com/KrauseFx/frameit): Quickly put your screenshots into the right device frames
- [`PEM`](https://github.com/KrauseFx/pem): Automatically generate and renew your push notification profiles
+- [`produce`](https://github.com/KrauseFx/produce): Create new iOS apps on iTunes Connect and Dev Portal using the command line
## Use the 'Provisioning Quicklook plugin'
Download and install the [Provisioning Plugin](https://github.com/chockenberry/Provisioning).
It will show you the ```mobileprovision``` files like this: