M7350/oe-core/meta-msm/classes/buildname.bbclass
2024-09-09 08:57:42 +00:00

16 lines
494 B
Plaintext

#
# Query the system for CRM/AU identity information
#
# Use crm_id if defined, else create a timestamp
# Run 'git describe' for the latest tag
#
def get_git_latest_tag(path, d):
if os.path.exists(path) :
f = os.popen("cd %s; git describe --exact-match --abbrev=0 -- 2>&1" % path)
data = f.read()
if f.close() is None:
rev = data.split(" ")[0]
if len(rev) != 0:
return rev.rstrip("\n")
return time.strftime('%Y%m%d%H%M')