Skip to content

Commit ba48eaa

Browse files
committed
Factor out calculation of source dir
1 parent 702c22b commit ba48eaa

File tree

1 file changed

+16
-11
lines changed

1 file changed

+16
-11
lines changed

go/extractor/cli/go-autobuilder/go-autobuilder.go

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -221,6 +221,21 @@ func checkVendor() bool {
221221
return true
222222
}
223223

224+
func getSourceDir() string {
225+
srcdir := os.Getenv("LGTM_SRC")
226+
if srcdir != "" {
227+
log.Printf("LGTM_SRC is %s\n", srcdir)
228+
} else {
229+
cwd, err := os.Getwd()
230+
if err != nil {
231+
log.Fatalln("Failed to get current working directory.")
232+
}
233+
log.Printf("LGTM_SRC is not set; defaulting to current working directory %s\n", cwd)
234+
srcdir = cwd
235+
}
236+
return srcdir
237+
}
238+
224239
func getDepMode() DependencyInstallerMode {
225240
if util.FileExists("go.mod") {
226241
log.Println("Found go.mod, enabling go modules")
@@ -349,17 +364,7 @@ func main() {
349364

350365
log.Printf("Autobuilder was built with %s, environment has %s\n", runtime.Version(), getEnvGoVersion())
351366

352-
srcdir := os.Getenv("LGTM_SRC")
353-
if srcdir != "" {
354-
log.Printf("LGTM_SRC is %s\n", srcdir)
355-
} else {
356-
cwd, err := os.Getwd()
357-
if err != nil {
358-
log.Fatalln("Failed to get current working directory.")
359-
}
360-
log.Printf("LGTM_SRC is not set; defaulting to current working directory %s\n", cwd)
361-
srcdir = cwd
362-
}
367+
srcdir := getSourceDir()
363368

364369
// we set `SEMMLE_PATH_TRANSFORMER` ourselves in some cases, so blank it out first for consistency
365370
os.Setenv("SEMMLE_PATH_TRANSFORMER", "")

0 commit comments

Comments
 (0)