lib/onboardbase.rb in onboardbase-1.0.5 vs lib/onboardbase.rb in onboardbase-1.0.6
- old
+ new
@@ -214,15 +214,12 @@
end
secretsHash
end
def storeToFallback?(secrets)
- unless File.directory?(self.getOnboardbaseDir)
- Dir.new(self.getOnboardbaseDir)
- end
- unless File.directory?(self.getFallbackDir)
- Dir.new(self.getFallbackDir)
- end
+ Dir.mkdir(self.getOnboardbaseDir) unless File.exists?(self.getOnboardbaseDir)
+ Dir.mkdir(self.getFallbackDir) unless File.exists?(self.getFallbackDir)
+
password = MachineID.ID?
cipher = Gibberish::AES::CBC.new(password)
cipher_text = cipher.encrypt(JSON.generate(secrets))
data = cipher_text
File.write(self.getEnvironmentFallbackDir, data, nil , mode: 'w')
\ No newline at end of file