mirror of
https://github.com/systemd/systemd.git
synced 2025-01-09 01:18:19 +03:00
meson: do not choke on time epoch when there are no git tags
github ci was failing with: meson.build:685:16: ERROR: String '' cannot be converted to int
This commit is contained in:
parent
960a64691f
commit
0390b094f5
16
meson.build
16
meson.build
@ -676,17 +676,17 @@ conf.set_quoted('DEFAULT_NET_NAMING_SCHEME', default_net_naming_scheme)
|
|||||||
|
|
||||||
time_epoch = get_option('time-epoch')
|
time_epoch = get_option('time-epoch')
|
||||||
if time_epoch == -1
|
if time_epoch == -1
|
||||||
source_date_epoch = run_command('sh', ['-c', 'echo "$SOURCE_DATE_EPOCH"']).stdout().strip()
|
time_epoch = run_command('sh', ['-c', 'echo "$SOURCE_DATE_EPOCH"']).stdout().strip()
|
||||||
if source_date_epoch != ''
|
if time_epoch == '' and git.found() and run_command('test', '-e', '.git').returncode() == 0
|
||||||
time_epoch = source_date_epoch.to_int()
|
|
||||||
elif git.found() and run_command('test', '-e', '.git').returncode() == 0
|
|
||||||
# If we're in a git repository, use the creation time of the latest git tag.
|
# If we're in a git repository, use the creation time of the latest git tag.
|
||||||
latest_tag = run_command('git', 'describe', '--abbrev=0', '--tags').stdout().strip()
|
latest_tag = run_command('git', 'describe', '--abbrev=0', '--tags').stdout().strip()
|
||||||
time_epoch = run_command('git', 'log', '-1', '--format=%at', latest_tag).stdout().to_int()
|
time_epoch = run_command('git', 'log', '-1', '--format=%at', latest_tag).stdout()
|
||||||
else
|
|
||||||
NEWS = files('NEWS')
|
|
||||||
time_epoch = run_command(stat, '-c', '%Y', NEWS).stdout().to_int()
|
|
||||||
endif
|
endif
|
||||||
|
if time_epoch == ''
|
||||||
|
NEWS = files('NEWS')
|
||||||
|
time_epoch = run_command(stat, '-c', '%Y', NEWS).stdout()
|
||||||
|
endif
|
||||||
|
time_epoch = time_epoch.to_int()
|
||||||
endif
|
endif
|
||||||
conf.set('TIME_EPOCH', time_epoch)
|
conf.set('TIME_EPOCH', time_epoch)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user