diff --git a/VimR.xcodeproj/project.pbxproj b/VimR.xcodeproj/project.pbxproj index 1c76e195..c455252a 100644 --- a/VimR.xcodeproj/project.pbxproj +++ b/VimR.xcodeproj/project.pbxproj @@ -732,7 +732,6 @@ isa = XCBuildConfiguration; buildSettings = { CLANG_ENABLE_MODULES = YES; - CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; @@ -757,7 +756,6 @@ isa = XCBuildConfiguration; buildSettings = { CLANG_ENABLE_MODULES = YES; - CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; @@ -945,7 +943,6 @@ isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; EMBEDDED_CONTENT_CONTAINS_SWIFT = YES; FRAMEWORK_SEARCH_PATHS = ( @@ -964,7 +961,6 @@ isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; EMBEDDED_CONTENT_CONTAINS_SWIFT = YES; FRAMEWORK_SEARCH_PATHS = ( diff --git a/bin/build_snapshot.sh b/bin/build_snapshot.sh new file mode 100755 index 00000000..e621cac3 --- /dev/null +++ b/bin/build_snapshot.sh @@ -0,0 +1,28 @@ +#!/bin/bash + +set -e + +export PATH=/usr/local/bin:$PATH + +# delete previously built VimR +rm -rf build + +git submodule update --init + +# delete previously built libnvim +pushd neovim +ln -f -s ../local.mk . +rm -r build +make clean +make CMAKE_BUILD_TYPE=Release libnvim +popd + +carthage update --platform osx + +./bin/bump_bundle_version.sh +./bin/set_snapshot_date.sh + +xcodebuild CODE_SIGN_IDENTITY="Developer ID Application: Tae Won Ha (H96Q2NKTQH)" + +git commit -am "Set snapshot version: $(./bin/current_marketing_version.sh)-$(./bin/current_bundle_version.sh)" +git tag -a -m "$(./bin/current_marketing_version.sh) ($(./bin/current_bundle_version.sh))" snapshot/$(date +%Y%m%d.%H%M)-$(./bin/current_bundle_version.sh) diff --git a/bin/bump_bundle_version.sh b/bin/bump_bundle_version.sh new file mode 100755 index 00000000..68bc0186 --- /dev/null +++ b/bin/bump_bundle_version.sh @@ -0,0 +1,4 @@ +#!/bin/bash + +agvtool bump -all + diff --git a/bin/current_bundle_version.sh b/bin/current_bundle_version.sh new file mode 100755 index 00000000..af192592 --- /dev/null +++ b/bin/current_bundle_version.sh @@ -0,0 +1,4 @@ +#!/bin/bash + +agvtool what-version | sed '2q;d' | sed -E 's/ +(.+)/\1/' + diff --git a/bin/current_marketing_version.sh b/bin/current_marketing_version.sh new file mode 100755 index 00000000..6039e964 --- /dev/null +++ b/bin/current_marketing_version.sh @@ -0,0 +1,4 @@ +#!/bin/bash + +agvtool what-marketing-version | tail -n 1 | sed -E 's/.*of "(.*)" in.*/\1/' + diff --git a/bin/set_snapshot_date.sh b/bin/set_snapshot_date.sh new file mode 100755 index 00000000..e1fa4b36 --- /dev/null +++ b/bin/set_snapshot_date.sh @@ -0,0 +1,8 @@ +#!/bin/bash + +NEW_MARKETING_VERSION=$(agvtool what-marketing-version | tail -n 1 | sed -E 's/.*of "(.*)" in.*/\1/' | sed -E "s/(.*)-SNAPSHOT-.*/\1-SNAPSHOT-$(date +%Y%m%d.%H%M)/") + +agvtool new-marketing-version $NEW_MARKETING_VERSION + +echo $NEW_MARKETING_VERSION +