Skip to content

Commit

Permalink
impv: remove redundant branching
Browse files Browse the repository at this point in the history
  • Loading branch information
traviolus committed Dec 11, 2024
1 parent 5f605b4 commit 171f613
Showing 1 changed file with 5 additions and 8 deletions.
13 changes: 5 additions & 8 deletions service/systemd.go
Original file line number Diff line number Diff line change
Expand Up @@ -41,22 +41,19 @@ func (j *Systemd) Create(binaryVersion, appHome string) error {
}

binaryName := j.commandName.MustGetBinaryName()
binaryPath := filepath.Join(userHome, common.WeaveDataDirectory)
var serviceName string
var binaryPath string
switch j.commandName {
case Initia:
binaryPath = filepath.Dir(cosmosutils.GetInitiaBinaryPath(binaryVersion))
case Minitia:
binaryPath = filepath.Join(binaryPath, binaryVersion, strings.ReplaceAll(binaryVersion, "@", "_"))
case OPinitExecutor:
serviceName = "executor"
case OPinitChallenger:
serviceName = "challenger"
binaryPath = filepath.Join(userHome, common.WeaveDataDirectory, binaryVersion, strings.ReplaceAll(binaryVersion, "@", "_"))
default:
binaryPath = filepath.Join(userHome, common.WeaveDataDirectory)
}

cmd := exec.Command("sudo", "tee", fmt.Sprintf("/etc/systemd/system/%s", j.GetServiceName()))
template := LinuxTemplateMap[j.commandName]
cmd.Stdin = strings.NewReader(fmt.Sprintf(string(template), binaryName, currentUser.Username, binaryPath, serviceName, appHome))
cmd.Stdin = strings.NewReader(fmt.Sprintf(string(template), binaryName, currentUser.Username, binaryPath, string(j.commandName), appHome))
if err = cmd.Run(); err != nil {
return fmt.Errorf("failed to create service: %v", err)
}
Expand Down

0 comments on commit 171f613

Please sign in to comment.