You've already forked mpbot-github
mirror of
https://github.com/macports/mpbot-github.git
synced 2026-07-13 03:18:39 -07:00
+1
-1
@@ -67,7 +67,7 @@ func (worker *buildWorker) start() {
|
||||
|
||||
logFilename = path.Join(worker.session.tmpDir, "port-"+subport+"-install.log")
|
||||
logger.GlobalLogger.LogChan <- &logger.LogText{"port-" + subport + "-install-start", nil}
|
||||
err = mpbbToLog("install-port", subport, portTmpDir, logFilename)
|
||||
err = mpbbToLog("install-port", subport, portTmpDir, logFilename, "--source")
|
||||
if err != nil {
|
||||
if eerr, ok := err.(*exec.ExitError); ok {
|
||||
if !eerr.Success() {
|
||||
|
||||
+8
-4
@@ -29,13 +29,17 @@ func ListSubports(port string) ([]string, error) {
|
||||
}
|
||||
|
||||
// mpbbToLog executes `mpbb` and saves output to a file at logFilePath.
|
||||
func mpbbToLog(command, port, workDir, logFilePath string) error {
|
||||
func mpbbToLog(command, port, workDir, logFilePath string, commandArg ...string) error {
|
||||
var mpbbCmd *exec.Cmd
|
||||
args := make([]string, 0, 2)
|
||||
if workDir != "" {
|
||||
mpbbCmd = exec.Command("mpbb", "--work-dir", workDir, command, port)
|
||||
} else {
|
||||
mpbbCmd = exec.Command("mpbb", command, port)
|
||||
args = append(args, "--work-dir", workDir)
|
||||
}
|
||||
args = append(args, command)
|
||||
args = append(args, commandArg...)
|
||||
args = append(args, port)
|
||||
|
||||
mpbbCmd = exec.Command("mpbb", args...)
|
||||
|
||||
logFile, err := os.Create(logFilePath)
|
||||
if err != nil {
|
||||
|
||||
Reference in New Issue
Block a user