Deployment and lifecycle management for Nix
0
fork

Configure Feed

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

client-go: dry the new seed

+10 -11
+10 -11
client-go/seed.go
··· 21 21 } 22 22 23 23 func NewSeed(name, seed_type, out_path string) Seed { 24 + seed := &GenericSeed{ 25 + Name: name, 26 + OutPath: out_path, 27 + SeedType: seed_type, 28 + } 29 + 24 30 switch seed_type { 25 31 case "nixos": 26 32 return &NixosSeed{ 27 - GenericSeed: GenericSeed{Name: name, 28 - OutPath: out_path, 29 - SeedType: seed_type, 30 - }, 33 + GenericSeed: *seed, 31 34 } 32 35 } 33 36 34 - return &GenericSeed{ 35 - Name: name, 36 - OutPath: out_path, 37 - SeedType: seed_type, 38 - } 37 + return seed 39 38 } 40 39 41 40 func (d *GenericSeed) Activate() error { ··· 51 50 // Set up the pipes for stdout and stderr 52 51 stdout, err := cmd.StdoutPipe() 53 52 if err != nil { 54 - return fmt.Errorf("Error creating StdoutPipe: %v", err) 53 + return fmt.Errorf("Error creating stdout: %v", err) 55 54 } 56 55 stderr, err := cmd.StderrPipe() 57 56 if err != nil { 58 - return fmt.Errorf("Error creating StderrPipe: %v", err) 57 + return fmt.Errorf("Error creating stderr: %v", err) 59 58 } 60 59 61 60 err = cmd.Start()