16 lines
449 B
Ruby
Executable File
16 lines
449 B
Ruby
Executable File
#!/usr/bin/env ruby
|
|
# frozen_string_literal: true
|
|
|
|
require_relative '../lib/config_handler'
|
|
require_relative '../lib/first_run'
|
|
require_relative '../lib/commands'
|
|
|
|
# Check for config file and create if not exists
|
|
config_path = '../config/systeminfo_config.yml'
|
|
|
|
FirstRun.setup(config_path) unless ConfigHandler.config_valid?(config_path)
|
|
config = ConfigHandler.load_config(config_path)
|
|
|
|
# Handle command-line arguments
|
|
Commands.handle(ARGV, config)
|