summaryrefslogtreecommitdiff
path: root/src/libs/lvgl/scripts/release/dev.py
diff options
context:
space:
mode:
authorMichele Bini <michele.bini@gmail.com>2022-03-25 15:33:56 (GMT)
committerMichele Bini <michele.bini@gmail.com>2022-03-25 15:33:56 (GMT)
commit0d1d67d00715232e0a17e37a05c77bf83d50a2e2 (patch)
tree4a8df6f52ef2a39c3e3d11bd5c774237f44ea9e2 /src/libs/lvgl/scripts/release/dev.py
parentbfddfc467425891853d8c39451fd2acdcf7b8e77 (diff)
include copy of lvgl
Diffstat (limited to 'src/libs/lvgl/scripts/release/dev.py')
m---------src/libs/lvgl0
-rwxr-xr-xsrc/libs/lvgl/scripts/release/dev.py72
2 files changed, 72 insertions, 0 deletions
diff --git a/src/libs/lvgl b/src/libs/lvgl
deleted file mode 160000
-Subproject 23430cf20e32294549fff9b2879a9466dacc19b
diff --git a/src/libs/lvgl/scripts/release/dev.py b/src/libs/lvgl/scripts/release/dev.py
new file mode 100755
index 0000000..7b53fe5
--- /dev/null
+++ b/src/libs/lvgl/scripts/release/dev.py
@@ -0,0 +1,72 @@
+#!/usr/bin/env python
+
+import re
+import os, fnmatch
+import os.path
+from os import path
+from datetime import date
+import com
+
+def lvgl_update_ver(ver, br):
+ os.chdir("./lvgl")
+
+ com.cmd("git checkout " + br)
+ com.update_version(ver)
+ com.cmd("git commit -am 'Update " + br + " version'")
+ com.push("origin " + br)
+ com.cmd("git checkout master")
+
+ os.chdir("../")
+
+def docs_update_ver(ver, br):
+ os.chdir("./docs")
+ com.cmd("git checkout " + br + " --")
+ com.update_version(ver)
+ com.cmd("git commit -am 'Update " + br + " version'")
+ com.push("origin " + br)
+ com.cmd("git checkout master --")
+
+ os.chdir("../")
+
+def merge_dev_to_master():
+ os.chdir("./lvgl")
+ com.cmd("git checkout master")
+ com.cmd("git merge dev")
+ com.push("origin master")
+ os.chdir("../")
+
+ os.chdir("./docs")
+ com.cmd("git checkout dev -- ") #'dev' sometimes is not recognized so switch to it first
+ com.cmd("git checkout latest --")
+ com.cmd("git merge dev -X theirs --no-edit;")
+ com.push("origin latest")
+ os.chdir("../")
+
+def make(mode):
+ if(mode == "bugfix"):
+ ver = com.get_lvgl_version("master")
+ ver[3] = "dev"
+ ver[2] = str(int(ver[2]) + 1)
+ lvgl_update_ver(ver, "master")
+ docs_update_ver(ver, "latest")
+ else:
+ ver = com.get_lvgl_version("dev")
+ ver[3] = "dev"
+ merge_dev_to_master()
+ if(mode == "major"):
+ ver[0] = str(int(ver[0]) + 1)
+ ver[1] = '0'
+ ver[2] = '0'
+ if(mode == "minor"):
+ ver[1] = str(int(ver[1]) + 1)
+ ver[2] = '0'
+
+ lvgl_update_ver(ver, "dev")
+ docs_update_ver(ver, "dev")
+
+if __name__ == '__main__':
+ if(len(sys.argv) != 2):
+ print("Missing argument. Usage ./dev.py major | minor | bugfix")
+ print("E.g. ./dev.py minor")
+ else:
+ make(sys.argv[1])