Files
zima-apps/Apps/ark-suac/ark-survival-ascended-linux-container-image/root/usr/bin/cli-asa-mods
T
2026-03-23 21:23:16 +01:00

35 lines
581 B
Plaintext

#!/usr/bin/ruby.ruby3.4
require 'json'
db_path = '/home/gameserver/server-files/mods.json'
unless File.exist?(db_path)
print ""
exit! 0
end
begin
mods = JSON.parse(File.read(db_path))
args = "-mods="
counter = 0
mods.each do |mod|
if mod['enabled']
args += ',' if counter > 0
args += mod['mod_id'].to_s
counter += 1
end
end
if counter > 0
print args
end
rescue JSON::ParserError
File.write('/tmp/mod-read-error', 'mods.json is corrupted')
print ""
rescue => err
File.write('/tmp/mod-read-error', err.to_s)
print ""
end