github.com/alexey-mercari/reviewdog@v0.10.1-0.20200514053941-928943b10766/service/serviceutil/serviceutil.go (about)

     1  package serviceutil
     2  
     3  import (
     4  	"fmt"
     5  	"os/exec"
     6  	"strings"
     7  )
     8  
     9  // GitRelWorkdir returns git relative workdir of current directory.
    10  func GitRelWorkdir() (string, error) {
    11  	b, err := exec.Command("git", "rev-parse", "--show-prefix").Output()
    12  	if err != nil {
    13  		return "", fmt.Errorf("failed to run 'git rev-parse --show-prefix': %v", err)
    14  	}
    15  	return strings.Trim(string(b), "\n"), nil
    16  }