29 lines
699 B
Python
29 lines
699 B
Python
import subprocess
|
|
import os
|
|
import re
|
|
from build_clash import get_version
|
|
from build_clash import build_clash
|
|
|
|
|
|
def upgrade_version(current_version):
|
|
string = open('go.mod').read()
|
|
string = string.replace(current_version, "dev")
|
|
file = open("go.mod", "w")
|
|
file.write(string)
|
|
|
|
|
|
def install():
|
|
subprocess.check_output("go mod download", shell=True)
|
|
subprocess.check_output("go mod tidy", shell=True)
|
|
|
|
|
|
if __name__ == '__main__':
|
|
print("start")
|
|
current = get_version()
|
|
print("current version:", current)
|
|
upgrade_version(current)
|
|
install()
|
|
new_version = get_version()
|
|
print("new version:", new_version, ",start building")
|
|
build_clash(new_version)
|