code-intelligence.com/cifuzz@v0.40.0/internal/cmdutils/chdir.go (about)

     1  package cmdutils
     2  
     3  import (
     4  	"os"
     5  
     6  	"github.com/pkg/errors"
     7  	"github.com/spf13/viper"
     8  )
     9  
    10  func Chdir() error {
    11  	workdir := viper.GetString("directory")
    12  	if workdir == "" {
    13  		// The --directory flag was not set, nothing to do here
    14  		return nil
    15  	}
    16  	err := os.Chdir(workdir)
    17  	return errors.WithStack(err)
    18  }