Deployment and lifecycle management for Nix
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

client: can seed services

+6 -2
+4 -2
client/seed_client.go
··· 22 22 23 23 bearerAuth, err := securityprovider.NewSecurityProviderBearerToken(token) 24 24 if err != nil { 25 - return nil, fmt.Errorf("Failed to load API token, %s", err) 25 + return nil, fmt.Errorf("failed to load API token, %s", err) 26 26 } 27 27 28 28 newClient, err := NewClientWithResponses(endpoint, WithRequestEditorFn(bearerAuth.Intercept), WithHTTPClient(&hc)) ··· 77 77 newSeed := Seed{} 78 78 79 79 if name == "" && seedType == "" { 80 - return nil, fmt.Errorf("Must specify both name and type") 80 + return nil, fmt.Errorf("must specify both name and type") 81 81 } 82 82 83 83 resp, err := s.client.ListSeedsWithResponse(context.TODO(), &ListSeedsParams{Name: &name, SeedType: &seedType}) ··· 188 188 return NixDarwin, nil 189 189 case "nixos": 190 190 return Nixos, nil 191 + case "service": 192 + return Service, nil 191 193 default: 192 194 return "", fmt.Errorf("unknown seed type: %s", s) 193 195 }
+2
cmd/client/seed.go
··· 135 135 versionFile = fmt.Sprintf("%v/hm-version", storePath) 136 136 case string(client.Nixos): 137 137 versionFile = fmt.Sprintf("%v/nixos-version", storePath) 138 + case string(client.Service): 139 + versionFile = fmt.Sprintf("%v/.sower/systemd", storePath) 138 140 default: 139 141 return fmt.Errorf("Unsupported seed type %s", seedType) 140 142 }