From d628db511a9b8b117e1ccd60362d17b332dbf7cc Mon Sep 17 00:00:00 2001 From: pat-s Date: Mon, 20 Jan 2025 19:59:31 +0100 Subject: [PATCH] chore: support both woodpecker.sqlite and crow.sqlite --- cmd/server/flags.go | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/cmd/server/flags.go b/cmd/server/flags.go index 0e288b624..b08216721 100644 --- a/cmd/server/flags.go +++ b/cmd/server/flags.go @@ -16,6 +16,7 @@ package main import ( + "fmt" "os" "time" @@ -582,7 +583,15 @@ var flags = append([]cli.Flag{ func datasourceDefaultValue() string { found := getFirstNonEmptyEnvVar("WOODPECKER_IN_CONTAINER", "CROW_IN_CONTAINER") if found != "" { - return "/var/lib/crow/crow.sqlite" + if _, err := os.Stat("/var/lib/woodpecker/woodpecker.sqlite"); err == nil { + if _, err := os.Stat("/var/lib/crow/crow.sqlite"); err == nil { + fmt.Println("Both woodpecker.sqlite and crow.sqlite found. Using woodpecker.sqlite.") + } + return "/var/lib/woodpecker/woodpecker.sqlite" + } + if _, err := os.Stat("/var/lib/crow/crow.sqlite"); err == nil { + return "/var/lib/crow/crow.sqlite" + } } return "crow.sqlite" }