diff options
author | Jeroen Leenarts <jeroen.leenarts@gmail.com> | 2018-05-23 21:49:10 +0200 |
---|---|---|
committer | Jeroen Leenarts <jeroen.leenarts@gmail.com> | 2018-05-23 21:50:42 +0200 |
commit | ae73b78935bf26515eccd1609bcf5bea43cb8451 (patch) | |
tree | 031d1a06c3e7d7b25a9b246a95ce04c81b756f56 /Scripts | |
parent | Initial commit (diff) | |
download | wireguard-apple-ae73b78935bf26515eccd1609bcf5bea43cb8451.tar.xz wireguard-apple-ae73b78935bf26515eccd1609bcf5bea43cb8451.zip |
Initial project setup.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to 'Scripts')
-rwxr-xr-x | Scripts/set_build_number.sh | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/Scripts/set_build_number.sh b/Scripts/set_build_number.sh new file mode 100755 index 0000000..888075a --- /dev/null +++ b/Scripts/set_build_number.sh @@ -0,0 +1,23 @@ +#!/bin/bash + +git=$(sh /etc/profile; which git) +number_of_commits=$("$git" rev-list HEAD --count) + +target_plist="$TARGET_BUILD_DIR/$INFOPLIST_PATH" +dsym_plist="$DWARF_DSYM_FOLDER_PATH/$DWARF_DSYM_FILE_NAME/Contents/Info.plist" + +for plist in "$target_plist" "$dsym_plist"; do + if [ -f "$plist" ]; then + /usr/libexec/PlistBuddy -c "Set :CFBundleVersion ${number_of_commits}" "$plist" + fi +done + +settings_root_plist="$TARGET_BUILD_DIR/Wireguard.app/Settings.bundle/Root.plist" + +if [ -f "$settings_root_plist" ]; then + settingsVersion="`agvtool what-marketing-version -terse1`(${number_of_commits})" + /usr/libexec/PlistBuddy -c "Set :PreferenceSpecifiers:1:DefaultValue $settingsVersion" "$settings_root_plist" +else + echo "Could not find: $settings_root_plist" + exit 1 +fi
\ No newline at end of file |