52 lines
1.5 KiB
Python
52 lines
1.5 KiB
Python
|
|
import time
|
|
import shutil
|
|
import sys
|
|
import os
|
|
import datetime
|
|
from datetime import datetime, timedelta
|
|
import json
|
|
|
|
|
|
def get_date():
|
|
now_time = datetime.utcnow()
|
|
utc_time = now_time + timedelta(hours=8) # UTC只是比北京时间提前了8个小时
|
|
utc_time = utc_time.strftime("%Y%m%d")
|
|
return utc_time
|
|
|
|
def get_time():
|
|
now_time = datetime.utcnow()
|
|
utc_time = now_time + timedelta(hours=8) # UTC只是比北京时间提前了8个小时
|
|
utc_time = utc_time.strftime("%Y-%m-%d %H:%M:%S")
|
|
return utc_time
|
|
|
|
def main():
|
|
if(len(sys.argv)<2):
|
|
print("argv num too less")
|
|
return
|
|
dst=sys.argv[1]
|
|
info=""
|
|
if(len(sys.argv)>=3):
|
|
info=sys.argv[2]
|
|
utc_time=get_time()
|
|
if os.path.exists(dst):
|
|
os.remove(dst)
|
|
with open(dst,"w") as f:
|
|
f.write("#ifndef compiler_info__\n")
|
|
f.write("#define compiler_info__\n\n\n\n\n\n\n")
|
|
f.write("#define BUILD_DATE \""+utc_time+"\"\n")
|
|
f.write("\n\n\n\n\n\n\n#endif\n")
|
|
if(len(info)>0):
|
|
if not os.path.exists(info):
|
|
print("file:",info,"not exist.")
|
|
with open(info,"r+") as f:
|
|
json_obj=json.loads(f.read())
|
|
json_obj["build_date"]=utc_time
|
|
list_str=["info.json","json.lua","prints.lua"]
|
|
json_obj["private"]=list_str
|
|
f.seek(0, os.SEEK_SET)
|
|
f.write(json.dumps(json_obj, sort_keys=True, indent=4, separators=(',', ': ')))
|
|
if __name__=="__main__":
|
|
main()
|
|
|