X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=TizenScripts%2Frelease-webkit;h=611f9aa26d8195330f0e13cbd6a512b484561995;hb=16561a4d4e2f21df568dd6135023024c7c796c6f;hp=e24595bb33b77bbb9cdca14f028264ffb2116c19;hpb=1ccd3c1e2127544265f5fcd782e3720e3d3f1e62;p=framework%2Fweb%2Fwebkit-efl.git diff --git a/TizenScripts/release-webkit b/TizenScripts/release-webkit index e24595b..611f9aa 100755 --- a/TizenScripts/release-webkit +++ b/TizenScripts/release-webkit @@ -10,6 +10,7 @@ import time # defines global options enableDryRun = False enableTizenMain = False +enablePushTag = False patchVersion = 0 commitId = "" @@ -21,7 +22,8 @@ Usage: release-webkit [OPTION] [Options] -h, --help : Print this message. -n, --dry-run : Don't actually run any commands; just print them. - -i, --tizen : Create Release commit in tizen_2.1 branch and push to Gerrit. (Tizen:2.1:Main) + -i, --tizen : Create Release commit in tizen_2.2 branch and push to Gerrit. (Tizen:2.2:Mobile) + -t, --push-tag : Add tag and Send SR(Submit Request). """) def checkRepo(repo): @@ -201,7 +203,7 @@ def versionUp(minor): def TizenMain(): global patchVersion - branchName = "tizen_2.1" + branchName = "tizen_2.2" minorVersion = 11 checkRepo("RSA") checkoutBranch(branchName) @@ -209,38 +211,52 @@ def TizenMain(): versionUp(minorVersion) execute("git commit -m '[Release] Webkit2-efl-123997_0." + str(minorVersion) + "." + str(patchVersion) + "'" ) + execute("git push origin HEAD:refs/for/" + branchName) + + print "Release commit created." + +def pushTag(): + branchName = "tizen_2.2" + getTagMsg(branchName) execute("git tag -a submit/" + branchName + "/`date --utc +%Y%m%d.%H%M%S` -F tmp_tag") - execute("git push --tags origin HEAD:refs/for/" + branchName) - - print "[Tizen:2.1:Main release] finished." + execute("git push --tags") + + print "Release " + branchName + " finished." def release(): count = 0 if enableTizenMain: count = count + 1 + if enablePushTag: + count = count + 1 if count > 1: - print "ERROR : Package release is can't executed two branch simultaneously " + print "ERROR : Invalid Options" + help() exit() if enableTizenMain: TizenMain() + if enablePushTag: + pushTag() if count == 0: help() def main(): - global enableDryRun, enableTizenMain - optlist, args = getopt.getopt(sys.argv[1:], 'hdeilnm:o', [ 'help', 'dry-run', 'tizen']) + global enableDryRun, enableTizenMain, enablePushTag + optlist, args = getopt.getopt(sys.argv[1:], 'hnit', [ 'help', 'dry-run', 'tizen', 'push-tag' ]) for opt, var in optlist: if opt in ('--help', '-h'): help() exit() if opt in ('--dry-run', '-n'): enableDryRun = True - if opt in ('--tizen-main', '-i'): + if opt in ('--tizen', '-i'): enableTizenMain = True + if opt in ('--push-tag', '-t'): + enablePushTag = True release() main()