代码拉取完成,页面将自动刷新
同步操作将从 风刮过冷/QVirtualKeyboard 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#!/usr/bin/python
import sys
import os
import time
log_fmt = '''{app} ({version}) stable; urgency=medium
{changes}
-- Chenss <chenshisheng@reliachina.com> {time}
'''
def lastLogInfo():
appName = ""
mainVersion = ""
lastStr = ""
with open("debian/changelog") as changelog:
line = changelog.readline()
if len(line) == 0:
return ""
syms = line.split(' ')
appName = syms[0]
verInfo = syms[1]
lastStr = verInfo[1:-1]
if '-' in lastStr:
mainVersion = lastStr.split('-')[0]
else:
mainVersion = lastStr
return appName, mainVersion
if __name__ == "__main__":
app, lastMainVer = lastLogInfo()
vp1, vp2, vp3 = lastMainVer.split('.')
version = "{}.{}.{}-1".format(vp1, vp2, int(vp3) + 1)
print("last version: {}.{}.{}".format(vp1, vp2, vp3))
print("current version: {}".format(version))
changes = ""
with open(".git/COMMIT_EDITMSG", 'r') as msg:
for line in msg.readlines():
if len(line) == 0 or line.isspace() or line.startswith('#'):
continue
changes += " * {}".format(line)
# print(changes)
lt = time.localtime()
timeInfo = time.strftime("%a, %d %b %Y %H:%M:%S %z", lt)
log = log_fmt.format(app=app, version=version, changes=changes, time=timeInfo)
print("update changelog")
# print(log)
with open("debian/changelog", 'r+') as changelog:
logs = changelog.readlines()
logs.insert(0, log)
changelog.seek(0)
changelog.writelines(logs)
os.system("git commit -a --amend")
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。