Sha256: 4a1a5a8d3dbc30245e54db93e7c834e0d28f8cc5cd2cf26648cd18e8c2e95337
Contents?: true
Size: 1.51 KB
Versions: 1
Compression:
Stored size: 1.51 KB
Contents
require 'complex_config/shortcuts' require 'tins/xt/secure_write' require 'fileutils' module Hackmac module Config extend FileUtils extend ComplexConfig::Provider::Shortcuts DEFAULT = <<~end --- efi: source: 'https://github.com/flori/EFI-some.git' usb: os: '/Applications/Install macOS Mojave.app' devices: main: name: 'OSX_EFI' backup: name: 'BACKUP_EFI' github: user: null access_token: null kext: efi_path: 'EFI/CLOVER/kexts/Other' sources: AppleALC: github: 'acidanthera/AppleALC' IntelMausi: github: 'acidanthera/IntelMausi' Lilu: github: 'acidanthera/Lilu' #USBInjectAll: # github: 'Sniki/OS-X-USB-Inject-All' VirtualSMC: github: 'acidanthera/VirtualSMC' debug: false plugins: - SMCProcessor - SMCSuperIO BrcmPatchRAM2: github: 'acidanthera/BrcmPatchRAM' plugins: - BrcmFirmwareData WhateverGreen: github: 'acidanthera/WhateverGreen' end def self.load path = File.expand_path('~/.config/hackmac') mkdir_p path ComplexConfig::Provider.config_dir = path config_path = File.join(path, 'hackmac.yml') unless File.exist?(config_path) File.secure_write(config_path, DEFAULT) end complex_config.hackmac end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
hackmac-0.8.3 | lib/hackmac/config.rb |