--date=iso-local does not work with old git

This commit is contained in:
Nobuyoshi Nakada 2019-09-03 11:31:14 +09:00
Родитель 703f0cd3d0
Коммит 542a1ade80
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4BC7D6DF58D8DF60
1 изменённых файлов: 8 добавлений и 2 удалений

Просмотреть файл

@ -618,9 +618,15 @@ class VCS
end
def format_changelog(path, arg)
cmd = %W"#{COMMAND} log --format=medium --notes=commits --date=iso-local --topo-order"
env = {'TZ' => 'JST-9', 'LANG' => 'C', 'LC_ALL' => 'C'}
cmd = %W"#{COMMAND} log --format=medium --notes=commits --topo-order"
date = "--date=iso-local"
unless system(env, *cmd, date, chdir: @srcdir, out: NullDevice, exception: false)
date = "--date=iso"
end
cmd << date
cmd.concat(arg)
system({'TZ' => 'JST-9', 'LANG' => 'C', 'LC_ALL' => 'C'}, *cmd, chdir: @srcdir, out: path)
system(env, *cmd, chdir: @srcdir, out: path)
end
def upstream