cutthecord/patches/branding/addpatch.py
Ave Ozkal 3f12f86cd9
branding: start custom version numbers from 1000 so that we won't have
issues

current issue:
- 8.3.5 is 83512
- 8.3.6 is 8361

that's not okay, and it's failing to distribute updates.
2019-01-31 11:45:29 +03:00

43 lines
926 B
Python

#!/bin/env python3
import os
import sys
fname = sys.argv[1]
persistdir = "/home/ave/distokrepos/versionlogs/"
def counterup(branch="base"):
# HACKY
cfname = persistdir + fname.split("/")[-1].replace(".patch", "") + branch
if os.path.isfile(cfname):
with open(cfname, 'r') as file:
countdata = file.read()
else:
countdata = 1000
countdata = int(countdata) + 1
with open(cfname, 'w') as file:
file.write(str(countdata))
return countdata
# Read in the file
with open(fname, 'r') as file:
filedata = file.read()
name = "CutTheCord"
branch = sys.argv[2]
buildnum = str(counterup(branch))
# Replace the target string
filedata = filedata.replace("CTCBRANCH", branch)\
.replace("CTCBUILD", buildnum)\
.replace("CTCNAME", name)
# Write the file out again
with open(fname.replace(".patch", "-custom.patch"), 'w') as file:
file.write(filedata)