mirror of
https://github.com/sourcegraph/sourcegraph.git
synced 2026-02-06 16:51:55 +00:00
33 lines
900 B
Go
33 lines
900 B
Go
package main
|
|
|
|
import (
|
|
"log"
|
|
"time"
|
|
|
|
"github.com/sourcegraph/sourcegraph/internal/env"
|
|
)
|
|
|
|
var (
|
|
rawBundleManagerURL = env.Get("PRECISE_CODE_INTEL_BUNDLE_MANAGER_URL", "", "HTTP address for internal LSIF bundle manager server.")
|
|
rawJanitorInterval = env.Get("PRECISE_CODE_INTEL_JANITOR_INTERVAL", "1m", "Interval between cleanup runs.")
|
|
)
|
|
|
|
// mustGet returns the non-empty version of the given raw value fatally logs on failure.
|
|
func mustGet(rawValue, name string) string {
|
|
if rawValue == "" {
|
|
log.Fatalf("invalid value %q for %s: no value supplied", rawValue, name)
|
|
}
|
|
|
|
return rawValue
|
|
}
|
|
|
|
// mustParseInterval returns the interval version of the given raw value fatally logs on failure.
|
|
func mustParseInterval(rawValue, name string) time.Duration {
|
|
d, err := time.ParseDuration(rawValue)
|
|
if err != nil {
|
|
log.Fatalf("invalid duration %q for %s: %s", rawValue, name, err)
|
|
}
|
|
|
|
return d
|
|
}
|