diff --git a/scripts/autoupdate.lua b/scripts/autoupdate.lua index ae89dffb0..74cd3bcff 100644 --- a/scripts/autoupdate.lua +++ b/scripts/autoupdate.lua @@ -80,8 +80,8 @@ function _update_version(instance, version, shasum) return string.format('add_versions("%s", "%s")\n add_versions("%s", "%s")', version, shasum, v, h) end end) - else - -- TODO + end + if not inserted then local versionfiles = instance:get("versionfiles") if versionfiles then for _, versionfile in ipairs(table.wrap(versionfiles)) do @@ -89,7 +89,8 @@ function _update_version(instance, version, shasum) versionfile = path.join(instance:scriptdir(), versionfile) end if os.isfile(versionfile) then - print("versionfile", versionfile) + io.insert(versionfile, 1, string.format("%s %s", version, shasum)) + inserted = true end end end @@ -131,8 +132,7 @@ function main(pattern) end if updated then count = count + 1 - else - table.remove(instances, idx) end + table.remove(instances, idx) end end