Added passeneg manager. Part 11

This commit is contained in:
Alexey Berezhok
2024-12-28 23:41:32 +03:00
parent 9036a02b5b
commit 5443ea44dd
5 changed files with 88 additions and 3 deletions

View File

@@ -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)