Changeset View
Changeset View
Standalone View
Standalone View
doc/manpage/blender.1.py
| Show First 20 Lines • Show All 56 Lines • ▼ Show 20 Lines | |||||
| blender_version = subprocess.run( | blender_version = subprocess.run( | ||||
| [blender_bin, "--version"], env={"ASAN_OPTIONS": "exitcode=0"}, check=True, stdout=subprocess.PIPE).stdout.decode(encoding="utf-8").strip() | [blender_bin, "--version"], env={"ASAN_OPTIONS": "exitcode=0"}, check=True, stdout=subprocess.PIPE).stdout.decode(encoding="utf-8").strip() | ||||
| blender_version, blender_date = (blender_version.split("build") + [None, None])[0:2] | blender_version, blender_date = (blender_version.split("build") + [None, None])[0:2] | ||||
| blender_version = blender_version.rstrip().partition(" ")[2] # remove 'Blender' prefix. | blender_version = blender_version.rstrip().partition(" ")[2] # remove 'Blender' prefix. | ||||
| if blender_date is None: | if blender_date is None: | ||||
| # Happens when built without WITH_BUILD_INFO e.g. | # Happens when built without WITH_BUILD_INFO e.g. | ||||
| date_string = time.strftime("%B %d, %Y", time.gmtime(int(os.environ.get('SOURCE_DATE_EPOCH', time.time())))) | date_string = time.strftime("%B %d, %Y", time.gmtime(int(os.environ.get('SOURCE_DATE_EPOCH', time.time())))) | ||||
| else: | else: | ||||
| blender_date = blender_date.strip().partition(" ")[2] # remove 'date:' prefix | blender_date = blender_date.strip().partition(" ")[2] # remove 'date:' prefix | ||||
| date_string = time.strftime("%B %d, %Y", time.strptime(blender_date, "%Y-%m-%d")) | date_string = time.strftime("%B %d, %Y", time.strptime(blender_date, "%Y-%m-%d")) | ||||
| outfile = open(outfilename, "w") | outfile = open(outfilename, "w") | ||||
| fw = outfile.write | fw = outfile.write | ||||
| fw('.TH "BLENDER" "1" "%s" "Blender %s"\n' % (date_string, blender_version.replace(".", "\\&."))) | fw('.TH "BLENDER" "1" "%s" "Blender %s"\n' % (date_string, blender_version.replace(".", "\\&."))) | ||||
| fw(''' | fw(''' | ||||
| ▲ Show 20 Lines • Show All 73 Lines • Show Last 20 Lines | |||||