Text Selection Handlers not updated with the correct position
[framework/web/webkit-efl.git] / TizenScripts / release-webkit
index e24595b..611f9aa 100755 (executable)
@@ -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()