代码拉取完成,页面将自动刷新
同步操作将从 海石生风/Static_Module 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#!/usr/bin/python
import sys
import os
import time
import re
version_file_fmt = '''#ifndef VERSION_H_
#define VERSION_H_
#define VERSION_MAJOR {major}
#define VERSION "{version}"
#define BUILD "{build}"
#define CONFIG "{config}"
#endif /* VERSION_H_ */
'''
filePath = sys.argv[1]
print("Generating: {}".format(filePath))
if len(sys.argv) > 2:
config = sys.argv[2]
else:
config = ""
cmd = "git describe --always --dirty"
output = os.popen(cmd)
describe = output.read()
match = re.match("v[0-9]+.", describe, re.I)
if match:
major = int(match.group(0)[1:-1])
else:
major = 0
lt = time.localtime()
if 'dirty' in describe:
dirty = time.strftime("%Y%m%d%H%M", lt)
version = describe.replace('dirty', dirty)
else:
version = describe
version = version.replace('\n', '')
build = time.strftime("%Y-%m-%d %H:%M:%S", lt)
version_file_string = version_file_fmt.format(major=major, version=version, build=build, config=config)
print("version: {}\nbuild : {}\nconfig : {}".format(version, build, config))
with open(filePath, 'w') as version_file:
version_file.write(version_file_string)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。