mirror of
https://github.com/NixOS/mobile-nixos.git
synced 2024-12-24 08:23:33 +03:00
15 lines
433 B
Ruby
15 lines
433 B
Ruby
module UDev
|
|
# Loads a simplified `ENV{k}="v"` udev rules file.
|
|
# This is *not* a comprehensive parser!!
|
|
# This is intended to be used for loading the environment as described by
|
|
# udev rules.
|
|
def self.simple_load_environment(file)
|
|
rules = File.read(file).strip.split("\n")
|
|
rules.each do |line|
|
|
data = line.match(/\s*ENV{([^}]+)}="(.*)"$/)
|
|
next unless data
|
|
ENV[data[1]] = data[2]
|
|
end
|
|
end
|
|
end
|