Skip to content

Commit 2d6830e

Browse files
authored
feat: drop sudo chown (#21)
1 parent 4eeceef commit 2d6830e

File tree

1 file changed

+18
-11
lines changed

1 file changed

+18
-11
lines changed

launcher/core/launcher.go

Lines changed: 18 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ import (
55
"crypto/tls"
66
"errors"
77
"fmt"
8+
"github.com/iancoleman/strcase"
9+
"github.com/mitchellh/go-homedir"
810
"github.com/opendexnetwork/opendex-docker/launcher/log"
911
"github.com/opendexnetwork/opendex-docker/launcher/service/arby"
1012
"github.com/opendexnetwork/opendex-docker/launcher/service/bitcoind"
@@ -17,14 +19,11 @@ import (
1719
"github.com/opendexnetwork/opendex-docker/launcher/service/proxy"
1820
"github.com/opendexnetwork/opendex-docker/launcher/service/webui"
1921
"github.com/opendexnetwork/opendex-docker/launcher/types"
20-
"github.com/iancoleman/strcase"
21-
"github.com/mitchellh/go-homedir"
2222
"github.com/sirupsen/logrus"
2323
"github.com/spf13/cobra"
2424
"github.com/spf13/viper"
2525
"net/http"
2626
"os"
27-
"os/exec"
2827
"path/filepath"
2928
"reflect"
3029
"runtime"
@@ -143,6 +142,11 @@ func getExternalIp(networkDir string) string {
143142
return ""
144143
}
145144

145+
func checkFolderPermission(networkDir string) error {
146+
// TODO implement folder permission checking here
147+
return nil
148+
}
149+
146150
func NewLauncher() (*Launcher, error) {
147151
homeDir, err := defaultHomeDir()
148152
if err != nil {
@@ -164,14 +168,17 @@ func NewLauncher() (*Launcher, error) {
164168
}
165169
}
166170

167-
if runtime.GOOS == "linux" {
168-
user := os.Getenv("USER")
169-
c := exec.Command("sudo", "chmod", "-R", fmt.Sprintf("%s:%s", user, user), networkDir)
170-
_ = c.Run()
171-
} else if runtime.GOOS == "darwin" {
172-
user := os.Getenv("USER")
173-
c := exec.Command("sudo", "chmod", "-R", fmt.Sprintf("%s:staff", user), networkDir)
174-
_ = c.Run()
171+
//if runtime.GOOS == "linux" {
172+
// user := os.Getenv("USER")
173+
// c := exec.Command("sudo", "chmod", "-R", fmt.Sprintf("%s:%s", user, user), networkDir)
174+
// _ = c.Run()
175+
//} else if runtime.GOOS == "darwin" {
176+
// user := os.Getenv("USER")
177+
// c := exec.Command("sudo", "chmod", "-R", fmt.Sprintf("%s:staff", user), networkDir)
178+
// _ = c.Run()
179+
//}
180+
if err := checkFolderPermission(networkDir); err != nil {
181+
return nil, err
175182
}
176183

177184
dataDir := filepath.Join(networkDir, "data")

0 commit comments

Comments
 (0)