Explorar o código

quick release script

v2ray %!s(int64=9) %!d(string=hai) anos
pai
achega
db02a2dcc2
Modificáronse 1 ficheiros con 25 adicións e 0 borrados
  1. 25 0
      tools/release/release.sh

+ 25 - 0
tools/release/release.sh

@@ -0,0 +1,25 @@
+#!/bin/bash
+
+VER=$1
+MSG=$2
+
+if [ -z "$MSG" ]; then
+  MSG="Weekly Release"
+fi
+
+echo Creating a new release: $VER: $MSG
+
+IFS="." read -a PARTS <<< "$VER"
+MAJOR=${PARTS[0]}
+MINOR=${PARTS[1]}
+MINOR=$((MINOR+1))
+VERN=${MAJOR}.${MINOR}
+
+pushd $GOPATH/src/github.com/v2ray/v2ray-core
+echo "Adding a new tag: " "v$VER"
+git tag -s -a "v$VER" -m "$MSG"
+echo "Commiting core.go (may not necessary)"
+sed -i '' "s/\(version *= *\"\).*\(\"\)/\1$VERN\2/g" core.go
+echo "Pushing changes"
+git push --follow-tags
+popd