| // Copyright (c) HashiCorp, Inc. | |
| // SPDX-License-Identifier: BUSL-1.1 | |
| package main | |
| import "github.com/hashicorp/terraform/internal/command/workdir" | |
| func WorkingDir(originalDir string, overrideDataDir string) *workdir.Dir { | |
| ret := workdir.NewDir(".") // caller should already have used os.Chdir in "-chdir=..." mode | |
| ret.OverrideOriginalWorkingDir(originalDir) | |
| if overrideDataDir != "" { | |
| ret.OverrideDataDir(overrideDataDir) | |
| } | |
| return ret | |
| } |