mirror of
https://github.com/lifestorm/wnsrc.git
synced 2025-12-16 13:23:46 +03:00
57 lines
1.4 KiB
Lua
57 lines
1.4 KiB
Lua
--[[
|
|
| This file was obtained through the combined efforts
|
|
| of Madbluntz & Plymouth Antiquarian Society.
|
|
|
|
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
|
|
| Maloy, DrPepper10 @ RIP, Atle!
|
|
|
|
|
| Visit for more: https://plymouth.thetwilightzone.ru/
|
|
--]]
|
|
|
|
AddCSLuaFile()
|
|
|
|
if SERVER then
|
|
local function pacVersion()
|
|
local addonFound = false
|
|
|
|
for k,v in pairs(select(2, file.Find( "addons/*", "GAME" ))) do
|
|
if file.Exists("addons/"..v.."/lua/autorun/pac_init.lua", "GAME") then
|
|
addonFound = true
|
|
local dir = "addons/"..v.."/.git/"
|
|
local head = file.Read(dir.."HEAD", "GAME") -- Where head points to
|
|
if not head then break end
|
|
|
|
head = string.match(head, "ref:%s+(%S+)")
|
|
if not head then break end
|
|
|
|
local lastCommit = string.match(file.Read( dir..head, "GAME") or "", "%S+")
|
|
if not lastCommit then break end
|
|
|
|
return "Git: " .. string.GetFileFromFilename(head) .. " (" .. lastCommit .. ")"
|
|
end
|
|
end
|
|
|
|
if addonFound then
|
|
return "unknown"
|
|
else
|
|
return "workshop"
|
|
end
|
|
end
|
|
|
|
SetGlobalString("pac_version", pacVersion())
|
|
end
|
|
|
|
function _G.PAC_VERSION()
|
|
return GetGlobalString("pac_version")
|
|
end
|
|
|
|
concommand.Add("pac_version", function()
|
|
print(PAC_VERSION())
|
|
if CLIENT and PAC_VERSION() == "workshop" then
|
|
print("Fetching workshop info...")
|
|
steamworks.FileInfo( "104691717", function(result)
|
|
print("Updated: " .. os.date("%x %X", result.updated))
|
|
end)
|
|
end
|
|
end)
|