aboutsummaryrefslogtreecommitdiffstats
path: root/Scripts
diff options
context:
space:
mode:
authorJeroen Leenarts <jeroen.leenarts@gmail.com>2018-09-26 09:30:14 +0200
committerJeroen Leenarts <jeroen.leenarts@gmail.com>2018-09-26 09:30:14 +0200
commit4ad7af063a7d288b2a457031a4f74142ce6db228 (patch)
tree5d1be4b6b708106c967407d71c49174ac247107f /Scripts
parentPresent alert for title. (diff)
downloadwireguard-apple-4ad7af063a7d288b2a457031a4f74142ce6db228.tar.xz
wireguard-apple-4ad7af063a7d288b2a457031a4f74142ce6db228.zip
Set a date based version number for now.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to 'Scripts')
-rwxr-xr-xScripts/set_build_number.sh9
1 files changed, 8 insertions, 1 deletions
diff --git a/Scripts/set_build_number.sh b/Scripts/set_build_number.sh
index 77451f6..d857f03 100755
--- a/Scripts/set_build_number.sh
+++ b/Scripts/set_build_number.sh
@@ -1,14 +1,20 @@
#!/bin/bash
git=$(sh /etc/profile; which git)
+date=$(sh /etc/profile; which date)
+
number_of_commits=$("$git" rev-list HEAD --count)
+date_timestamp=$("$date" +%Y%m%d)
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
+ echo $date_timestamp
/usr/libexec/PlistBuddy -c "Set :CFBundleVersion ${number_of_commits}" "$plist"
+ /usr/libexec/PlistBuddy -c "Set :CFBundleShortVersionString 0.0.${date_timestamp}" "$plist"
+
fi
done
@@ -17,7 +23,8 @@ 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"
+ /usr/libexec/PlistBuddy -c "Set :PreferenceSpecifiers:1:DefaultValue 0.0.$date_timestamp" "$settings_root_plist"
else
echo "Could not find: $settings_root_plist"
exit 1
-fi \ No newline at end of file
+fi