mirror of
https://github.com/fluent/fluentd-ui.git
synced 2025-08-07 14:57:18 +02:00
29 lines
620 B
Ruby
29 lines
620 B
Ruby
module FluentdUI
|
|
def self.latest_version=(version)
|
|
@latest = version
|
|
end
|
|
|
|
def self.latest_version
|
|
@latest
|
|
end
|
|
|
|
def self.update_available?
|
|
return unless @latest
|
|
latest = Gem::Version.new(@latest)
|
|
current = Gem::Version.new(::FluentdUI::VERSION)
|
|
latest > current
|
|
end
|
|
|
|
def self.fluentd_version
|
|
setup_fluentd = Fluentd.instance
|
|
return nil unless setup_fluentd
|
|
setup_fluentd.agent.version
|
|
end
|
|
|
|
def self.data_dir
|
|
dir = ENV["FLUENTD_UI_DATA_DIR"].presence || ENV["HOME"] + "/.fluentd-ui/core_data"
|
|
FileUtils.mkdir_p(dir) # ensure directory exists
|
|
dir
|
|
end
|
|
end
|