X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=passwd.go;h=dae17a5364b687107f8590caac1231bae71198b3;hb=3020e814c1e4e23baf281f4ff7a1121dd54f8fe3;hp=dbdac8c178065bb20fb77495548da27554661d3b;hpb=ad6b9b1dca039678e7c48fe07e864b614e01158f;p=gocheese.git diff --git a/passwd.go b/passwd.go index dbdac8c..dae17a5 100644 --- a/passwd.go +++ b/passwd.go @@ -1,7 +1,7 @@ /* GoCheese -- Python private package repository and caching proxy -Copyright (C) 2019 Sergey Matveev - 2019 Elena Balakhonova +Copyright (C) 2019-2020 Sergey Matveev + 2019-2020 Elena Balakhonova This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -22,6 +22,7 @@ import ( "errors" "io/ioutil" "log" + "os" "strings" ) @@ -52,6 +53,9 @@ func strToAuther(verifier string) (string, Auther, error) { func refreshPasswd() { passwd, err := ioutil.ReadFile(*passwdPath) + if os.IsNotExist(err) { + return + } if err != nil { log.Fatal(err) } @@ -73,7 +77,7 @@ func refreshPasswd() { log.Fatalf("%s:%d: %s: %s", *passwdPath, i, login, err) } passwordsNew[login] = auther - log.Println("Added password for " + login) + log.Println("added password for " + login) } passwords = passwordsNew }