pr-deployer/pkgs/services/cmd.go

27 lines
487 B
Go

package services
import (
"os/exec"
"path/filepath"
"strconv"
"gitea.com/gitea/pr-deployer/pkgs/settings"
)
func getPRDir(number int) string {
return filepath.Join(settings.CodeCacheDir, strconv.Itoa(number))
}
func getPRGitDir(number int) string {
return filepath.Join(getPRDir(number), "git")
}
func getPRRuntimeDir(number int) string {
return filepath.Join(getPRDir(number), "container")
}
func WithDir(cmd *exec.Cmd, dir string) *exec.Cmd {
cmd.Dir = dir
return cmd
}