summaryrefslogtreecommitdiff
path: root/src/libs/lvgl/scripts/release/main.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/main.py
parentbfddfc467425891853d8c39451fd2acdcf7b8e77 (diff)
include copy of lvgl
Diffstat (limited to 'src/libs/lvgl/scripts/release/main.py')
m---------src/libs/lvgl0
-rwxr-xr-xsrc/libs/lvgl/scripts/release/main.py65
2 files changed, 65 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/main.py b/src/libs/lvgl/scripts/release/main.py
new file mode 100755
index 0000000..ba9ab20
--- /dev/null
+++ b/src/libs/lvgl/scripts/release/main.py
@@ -0,0 +1,65 @@
+#!/usr/bin/env python
+
+import os.path
+from os import path
+from datetime import date
+import sys
+import com
+import release
+import dev
+import proj
+
+upstream_org_url = "https://github.com/lvgl/"
+workdir = "./release_tmp"
+proj_list = [ "lv_sim_eclipse_sdl", "lv_sim_emscripten"]
+
+def upstream(repo):
+ return upstream_org_url + repo + ".git"
+
+def clone(repo):
+ com.cmd("git clone --recurse-submodules " + upstream(repo))
+ os.chdir("./" + repo)
+ com.cmd("git checkout master")
+ com.cmd("git remote update origin --prune")
+ com.cmd("git pull origin --tags")
+ os.chdir("..")
+
+def clone_repos():
+ com.cmd("rm -fr " + workdir)
+ com.cmd("mkdir " + workdir)
+ os.chdir(workdir)
+ clone("lvgl")
+ clone("lv_examples")
+ clone("lv_drivers")
+ clone("docs")
+ clone("blog")
+
+ for p in proj_list:
+ clone(p)
+
+def cleanup():
+ os.chdir("../")
+ com.cmd("rm -fr " + workdir)
+
+if __name__ == '__main__':
+ prepare_type = ['major', 'minor', 'bugfix']
+ dev_prepare = 'minor'
+
+# if(len(sys.argv) != 2):
+# print("Missing argument. Usage ./release.py bugfix | minor | major")
+# print("Use minor by default")
+# else:
+# dev_prepare = sys.argv[1]
+
+ if not (dev_prepare in prepare_type):
+ print("Invalid argument. Usage ./release.py bugfix | minor | major")
+ exit(1)
+
+ #os.chdir(workdir)
+ clone_repos()
+ release.make()
+ for p in proj_list:
+ proj.make(p, True)
+
+ dev.make(dev_prepare)
+ #cleanup()