From 468adf140d27b21fab9aa205991eecd42d33a03c Mon Sep 17 00:00:00 2001 From: Izaya Date: Mon, 24 Apr 2017 01:12:24 +1000 Subject: [PATCH] Added some versioning-related features. --- build-production.cfg | 2 +- build.lua | 9 +++++++-- modules/base/osversion.lua | 1 + 3 files changed, 9 insertions(+), 3 deletions(-) create mode 100644 modules/base/osversion.lua diff --git a/build-production.cfg b/build-production.cfg index 6487e88..6bf5b24 100644 --- a/build-production.cfg +++ b/build-production.cfg @@ -1,5 +1,5 @@ optimise yes -listmods no +listmods yes test yes log yes opath kernel.lua diff --git a/build.lua b/build.lua index 4a25332..cdeb5d3 100644 --- a/build.lua +++ b/build.lua @@ -76,11 +76,16 @@ print(tostring(#tm).." modules loaded.\n") -- Generate source print("Generating source") if cfg.listmods == "yes" then - ss=ss.."modules={" + ss=ss.."modules,_OSVERSION={" for k,v in ipairs(tm) do ss=ss..'"'..v..'",' end - ss=ss.."}\n" + ss=ss.."}," + if _OSVERSION == nil then + ss=ss..'"MultICE '..io.popen("git rev-parse HEAD"):read("*a"):sub(1,7)..'"\n' + else + ss=ss..'"MultICE DR0"\n' + end end for k,v in pairs(ts) do ss=ss..v diff --git a/modules/base/osversion.lua b/modules/base/osversion.lua new file mode 100644 index 0000000..0dd906c --- /dev/null +++ b/modules/base/osversion.lua @@ -0,0 +1 @@ +_OSVERSION="MultICE DR1"