aboutsummaryrefslogtreecommitdiff
path: root/nixpkgs/pkgs/applications/version-management/gitlab/gitlab-shell/remove-hardcoded-locations-go.patch
blob: a4a1a979b24840d018dd2aaca7f151f1339449c4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
diff --git a/go/internal/config/config.go b/go/internal/config/config.go
index f951fe6..b422fe3 100644
--- a/go/internal/config/config.go
+++ b/go/internal/config/config.go
@@ -3,7 +3,6 @@ package config
 import (
 	"io/ioutil"
 	"net/url"
-	"os"
 	"path"
 	"strings"
 
@@ -44,16 +43,13 @@ type Config struct {
 }
 
 func New() (*Config, error) {
-	dir, err := os.Getwd()
-	if err != nil {
-		return nil, err
-	}
+	dir := "/run/gitlab"
 
 	return NewFromDir(dir)
 }
 
 func NewFromDir(dir string) (*Config, error) {
-	return newFromFile(path.Join(dir, configFile))
+	return newFromFile("/run/gitlab/shell-config.yml")
 }
 
 func (c *Config) FeatureEnabled(featureName string) bool {
diff --git a/go/internal/command/fallback/fallback.go b/go/internal/command/fallback/fallback.go
index 2cb76a8..f59ad5e 100644
--- a/go/internal/command/fallback/fallback.go
+++ b/go/internal/command/fallback/fallback.go
@@ -53,5 +53,5 @@
 func (c *Command) fallbackProgram() string {
 	fileName := fmt.Sprintf("%s-ruby", c.Executable.Name)
 
-	return filepath.Join(c.RootDir, "bin", fileName)
+	return filepath.Join("/run/current-system/sw/bin", fileName)
 }