diff options
| author | Julian Hurst <ark@mansus.space> | 2026-02-09 16:04:47 +0100 |
|---|---|---|
| committer | Julian Hurst <ark@mansus.space> | 2026-02-09 16:09:15 +0100 |
| commit | b381d298c94a7e4a4bdd59f8da4cac74b97c3f2c (patch) | |
| tree | 518dd30d2f98078535478ed94d0bbaaaadafd266 /services | |
| parent | 00bd10e75fe34cbd75ef27f111133b21ba1ce35c (diff) | |
| download | farside-main.tar.gz | |
Add environment variable to set services pathmain
Adds the FARSIDE_SERVICES_DIR environment variable to set the folder to
create/read the services.json file from.
Diffstat (limited to 'services')
| -rw-r--r-- | services/services.go | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/services/services.go b/services/services.go index 8766a3d..1f8d03a 100644 --- a/services/services.go +++ b/services/services.go @@ -5,6 +5,7 @@ import ( "io" "net/http" "os" + "path/filepath" ) var ( @@ -34,16 +35,19 @@ func GetServicesFileName() string { cloudflareEnabled = true } - serviceJSON := noCFServicesJSON + servicesDir := os.Getenv("FARSIDE_SERVICES_DIR") + + serviceJSON := filepath.Join(servicesDir, noCFServicesJSON) if cloudflareEnabled { - serviceJSON = fullServicesJSON + serviceJSON = filepath.Join(servicesDir, fullServicesJSON) } return serviceJSON } func FetchServicesFile(serviceJSON string) ([]byte, error) { - resp, err := http.Get(baseRepoLink + serviceJSON) + servJSON := filepath.Base(serviceJSON) + resp, err := http.Get(baseRepoLink + servJSON) if err != nil { return nil, err } |
