aboutsummaryrefslogtreecommitdiffstats
path: root/aerc.go
diff options
context:
space:
mode:
authorReto Brunner <reto@labrat.space>2019-05-16 20:58:31 +0200
committerDrew DeVault <sir@cmpwn.com>2019-05-16 15:02:13 -0400
commita755608ef9d5893b68dc4c774bbda06503481552 (patch)
tree6fd2d65969799cbe433b7e59ba36327eebbd1d8b /aerc.go
parentce0d0e887ccf386006a5f1a425d9aa971190c610 (diff)
downloadaerc-a755608ef9d5893b68dc4c774bbda06503481552.tar.gz
Abort if accounts.conf is world readable
Fixes #32
Diffstat (limited to 'aerc.go')
-rw-r--r--aerc.go8
1 files changed, 5 insertions, 3 deletions
diff --git a/aerc.go b/aerc.go
index f3607bb7..3566895b 100644
--- a/aerc.go
+++ b/aerc.go
@@ -1,6 +1,7 @@
package main
import (
+ "fmt"
"io"
"io/ioutil"
"log"
@@ -9,12 +10,12 @@ import (
"github.com/mattn/go-isatty"
- "git.sr.ht/~sircmpwn/aerc2/config"
"git.sr.ht/~sircmpwn/aerc2/commands"
"git.sr.ht/~sircmpwn/aerc2/commands/account"
"git.sr.ht/~sircmpwn/aerc2/commands/compose"
"git.sr.ht/~sircmpwn/aerc2/commands/msgview"
"git.sr.ht/~sircmpwn/aerc2/commands/terminal"
+ "git.sr.ht/~sircmpwn/aerc2/config"
libui "git.sr.ht/~sircmpwn/aerc2/lib/ui"
"git.sr.ht/~sircmpwn/aerc2/widgets"
)
@@ -61,7 +62,8 @@ func main() {
conf, err := config.LoadConfig(nil)
if err != nil {
- panic(err)
+ fmt.Printf("Failed to load config: %v\n", err)
+ os.Exit(1)
}
var (
@@ -73,7 +75,7 @@ func main() {
for i, set := range cmds {
err := set.ExecuteCommand(aerc, cmd)
if _, ok := err.(commands.NoSuchCommand); ok {
- if i == len(cmds) - 1 {
+ if i == len(cmds)-1 {
return err
} else {
continue