testing keyfile. working.

This commit is contained in:
greg stone
2023-02-26 06:30:29 +00:00
parent 9b8a1d10a0
commit 53c8bc73ce
2 changed files with 15 additions and 3 deletions

View File

@@ -37,13 +37,24 @@ func configureKey() {
log.I.Ln("no key found, checking for keyfile")
if viper.GetString(storeFilePathFlag) != "" {
if viper.GetString(storeKeyFileFlag) != "" {
var fileInfo os.FileInfo
if fileInfo, err = os.Stat(viper.GetString(storeKeyFileFlag)); err != nil {
startupErrors <- err
return
}
if fileInfo.Mode() != 0600 {
log.W.Ln("keyfile permissions are too open:", fileInfo.Mode())
log.W.Ln("It is recommended that you change them to 0600")
}
var keyBytes []byte
if keyBytes, err = os.ReadFile(viper.GetString(storeFilePathFlag)); err != nil {
if keyBytes, err = os.ReadFile(viper.GetString(storeKeyFileFlag)); err != nil {
startupErrors <- err
return
}