Added passeneg manager. Part 11
This commit is contained in:
@@ -268,6 +268,26 @@ def hestia_get_file_key_pair(file, key)
|
||||
value
|
||||
end
|
||||
|
||||
def hestia_get_file_keys_value(file)
|
||||
value = Hash.new
|
||||
if File.exist?(file)
|
||||
File.open(file, File::RDONLY) do |f|
|
||||
f.flock(File::LOCK_SH)
|
||||
f.each do |line|
|
||||
result = line.strip.split("=", 2)
|
||||
if result.length > 1
|
||||
k = result[0].strip
|
||||
v = result[1].strip
|
||||
if k != ""
|
||||
value[k] = v
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
value
|
||||
end
|
||||
|
||||
def hestia_save_file_key_pair(file, key, value)
|
||||
File.open(file, File::RDWR | File::CREAT, 0600) do |f|
|
||||
f.flock(File::LOCK_EX)
|
||||
|
||||
Reference in New Issue
Block a user