|
|
|
@ -24,7 +24,7 @@ class FileHandler(ABC):
|
|
|
|
|
pass
|
|
|
|
|
|
|
|
|
|
@abstractmethod
|
|
|
|
|
def write(self):
|
|
|
|
|
def write(self, version_string):
|
|
|
|
|
pass
|
|
|
|
|
|
|
|
|
|
class JsonFileHandler(FileHandler):
|
|
|
|
@ -39,10 +39,10 @@ class JsonFileHandler(FileHandler):
|
|
|
|
|
version = [int(x) for x in json_version.split('.')]
|
|
|
|
|
return version, is_snapshot
|
|
|
|
|
|
|
|
|
|
def write(self):
|
|
|
|
|
def write(self, version_string):
|
|
|
|
|
with open(self.config_file_path, 'r+') as json_file:
|
|
|
|
|
json_data = json.load(json_file)
|
|
|
|
|
json_data['version'] = self.get()
|
|
|
|
|
json_data['version'] = version_string
|
|
|
|
|
json_file.seek(0)
|
|
|
|
|
json.dump(json_data, json_file, indent=4)
|
|
|
|
|
json_file.truncate()
|
|
|
|
@ -72,10 +72,10 @@ class GradleFileHandler(FileHandler):
|
|
|
|
|
|
|
|
|
|
return version, is_snapshot
|
|
|
|
|
|
|
|
|
|
def write(self):
|
|
|
|
|
def write(self, version_string):
|
|
|
|
|
with open(self.config_file_path, 'r+') as gradle_file:
|
|
|
|
|
gradle_contents = gradle_file.read()
|
|
|
|
|
version_substitute = re.sub("\nversion = .*\n", f'\nversion = "{self.get()}"\n', gradle_contents)
|
|
|
|
|
version_substitute = re.sub("\nversion = .*\n", f'\nversion = "{version_string}"\n', gradle_contents)
|
|
|
|
|
gradle_file.seek(0)
|
|
|
|
|
gradle_file.write(version_substitute)
|
|
|
|
|
gradle_file.truncate()
|
|
|
|
|