1
0
Fork 0
mirror of https://github.com/restic/restic.git synced 2024-12-23 08:16:36 +00:00

server: Test for existing config

This commit is contained in:
Alexander Neumann 2015-05-03 17:46:18 +02:00
parent ddc44ddfb1
commit 991a325cc5

View file

@ -579,6 +579,14 @@ func (s *Server) SearchKey(password string) error {
// CreateMasterKey creates a new key with the supplied password, afterwards the
// repository config is created.
func (s *Server) CreateMasterKey(password string) error {
has, err := s.Test(backend.Config, "")
if err != nil {
return err
}
if has {
return errors.New("repository master key and config already initialized")
}
key, err := createMasterKey(s, password)
if err != nil {
return err