#!/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