catch KeyboardInterrupt

v1
Brett 2024-03-07 11:56:05 -05:00
parent 7ed84ab0bf
commit f477f8d9f2
2 changed files with 18 additions and 14 deletions

View File

@ -1,7 +1,7 @@
cmake_minimum_required(VERSION 3.5) cmake_minimum_required(VERSION 3.5)
include(cmake/color.cmake) include(cmake/color.cmake)
set(BLT_VERSION 0.14.0) set(BLT_VERSION 0.14.1)
set(BLT_TEST_VERSION 0.0.1) set(BLT_TEST_VERSION 0.0.1)
set(BLT_TARGET BLT) set(BLT_TARGET BLT)

View File

@ -62,18 +62,22 @@ def inc_patch(cmake_text):
cmake_text = load_cmake() cmake_text = load_cmake()
cmake_version = get_version(cmake_text)[0] cmake_version = get_version(cmake_text)[0]
print(f"Current Version: {cmake_version}") print(f"Current Version: {cmake_version}")
type = input("What kind of commit is this ((M)ajor, (m)inor, (p)atch)? ")
if type.startswith('M'): try:
print("Selected major") type = input("What kind of commit is this ((M)ajor, (m)inor, (p)atch)? ")
write_cmake(inc_major(cmake_text))
elif type.startswith('m'):
print("Selected minor")
write_cmake(inc_minor(cmake_text))
elif type.startswith('p') or type.startswith('P') or len(type) == 0:
print("Selected patch")
write_cmake(inc_patch(cmake_text))
subprocess.call(["git", "add", "*"]) if type.startswith('M'):
subprocess.call(["git", "commit"]) print("Selected major")
subprocess.call(["sh", "-c", "git remote | xargs -L1 git push --all"]) write_cmake(inc_major(cmake_text))
elif type.startswith('m'):
print("Selected minor")
write_cmake(inc_minor(cmake_text))
elif type.startswith('p') or type.startswith('P') or len(type) == 0:
print("Selected patch")
write_cmake(inc_patch(cmake_text))
subprocess.call(["git", "add", "*"])
subprocess.call(["git", "commit"])
subprocess.call(["sh", "-c", "git remote | xargs -L1 git push --all"])
except KeyboardInterrupt:
print("\nCancelling!")