update_version_stamp.lua: Use NUL on Windows #11323

This commit is contained in:
erw7 2019-11-02 04:54:59 +09:00 committed by Justin M. Keyes
parent 471427d045
commit 90981f5861
1 changed files with 6 additions and 1 deletions

View File

@ -13,6 +13,10 @@ local function die(msg)
os.exit(0)
end
local function iswin()
return package.config:sub(1,1) == '\\'
end
if #arg ~= 2 then
die(string.format("Expected two args, got %d", #arg))
end
@ -20,7 +24,8 @@ end
local versiondeffile = arg[1]
local prefix = arg[2]
local described = io.popen('git describe --first-parent --dirty 2>/dev/null'):read('*l')
local dev_null = iswin() and 'NUL' or '/dev/null'
local described = io.popen('git describe --first-parent --dirty 2>'..dev_null):read('*l')
if not described then
described = io.popen('git describe --first-parent --tags --always --dirty'):read('*l')
end