Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/liberationfonts/liberation-fonts.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvishalvvr <vishalvijayraghavan@gmail.com>2021-02-23 07:43:03 +0300
committervishalvvr <vishalvijayraghavan@gmail.com>2021-02-23 08:01:11 +0300
commit3eb02c6e414747c85ed36b6aec031e74795c559f (patch)
tree6218bfda4fb6fb9c95a62d48a652c642381cadea /scripts
parent9592640afb155ee5e4f566f6e49750b0bbd9f231 (diff)
Release liberation-fonts-2.1.3
update fontfile version to new release
Diffstat (limited to 'scripts')
-rw-r--r--scripts/fontfile_version_update.py40
1 files changed, 40 insertions, 0 deletions
diff --git a/scripts/fontfile_version_update.py b/scripts/fontfile_version_update.py
new file mode 100644
index 0000000..88830c2
--- /dev/null
+++ b/scripts/fontfile_version_update.py
@@ -0,0 +1,40 @@
+'''
+Script to update fontfile version in dir
+Usage : python3 fontfile_version_update.py <fontfile_dir_name> <new_version>
+eg: python3 fontfile_version_update.py src 2.1.3
+'''
+import sys
+import os
+
+if len(sys.argv) > 1:
+ try:
+
+ os.chdir(sys.argv[1])
+ for filename in os.listdir(os.getcwd()):
+
+ to_version = sys.argv[2]
+ from_version_list = to_version.split(".")
+ from_version_list[-1] = str(int(from_version_list[-1])-1)
+ from_version = ".".join(from_version_list)
+
+ font_lines_list = None
+
+
+ with open(filename) as fobj:
+ font_lines_list = fobj.readlines()
+
+ for x,font_line in enumerate(font_lines_list):
+ if "Version: {}".format(from_version) in font_line:
+ font_lines_list[x] = font_lines_list[x].replace("Version: {}".format(from_version), "Version: {}".format(to_version))
+ elif "Version {}".format(from_version) in font_line:
+ font_lines_list[x] = font_lines_list[x].replace("Version {}".format(from_version), "Version {}".format(to_version))
+
+ with open(filename,"w") as fobj:
+ fobj.writelines(font_lines_list)
+
+ print("update {} form ver:{} to ver:{}".format(filename, from_version, to_version))
+ except Exception as e:
+ print("Invalid fontfile passed and params passed\n params <fontfile_name> <old_version> <new_version>")
+
+else:
+ print("please pass fontfile as args") \ No newline at end of file