5
5
"crypto/tls"
6
6
"errors"
7
7
"fmt"
8
+ "github.com/iancoleman/strcase"
9
+ "github.com/mitchellh/go-homedir"
8
10
"github.com/opendexnetwork/opendex-docker/launcher/log"
9
11
"github.com/opendexnetwork/opendex-docker/launcher/service/arby"
10
12
"github.com/opendexnetwork/opendex-docker/launcher/service/bitcoind"
@@ -17,14 +19,11 @@ import (
17
19
"github.com/opendexnetwork/opendex-docker/launcher/service/proxy"
18
20
"github.com/opendexnetwork/opendex-docker/launcher/service/webui"
19
21
"github.com/opendexnetwork/opendex-docker/launcher/types"
20
- "github.com/iancoleman/strcase"
21
- "github.com/mitchellh/go-homedir"
22
22
"github.com/sirupsen/logrus"
23
23
"github.com/spf13/cobra"
24
24
"github.com/spf13/viper"
25
25
"net/http"
26
26
"os"
27
- "os/exec"
28
27
"path/filepath"
29
28
"reflect"
30
29
"runtime"
@@ -143,6 +142,11 @@ func getExternalIp(networkDir string) string {
143
142
return ""
144
143
}
145
144
145
+ func checkFolderPermission (networkDir string ) error {
146
+ // TODO implement folder permission checking here
147
+ return nil
148
+ }
149
+
146
150
func NewLauncher () (* Launcher , error ) {
147
151
homeDir , err := defaultHomeDir ()
148
152
if err != nil {
@@ -164,14 +168,17 @@ func NewLauncher() (*Launcher, error) {
164
168
}
165
169
}
166
170
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
175
182
}
176
183
177
184
dataDir := filepath .Join (networkDir , "data" )
0 commit comments