-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathutils.go
More file actions
46 lines (35 loc) · 814 Bytes
/
utils.go
File metadata and controls
46 lines (35 loc) · 814 Bytes
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
43
44
45
46
package client
import (
"fmt"
"os"
"path"
"github.com/deis/deis/version"
)
func locateSettingsFile() string {
filename := os.Getenv("DEIS_PROFILE")
if filename == "" {
filename = "client"
}
return path.Join(os.Getenv("HOME"), ".deis", filename+".json")
}
func deleteSettings() error {
filename := locateSettingsFile()
if _, err := os.Stat(filename); err != nil {
if os.IsNotExist(err) {
return nil
}
return err
}
if err := os.Remove(filename); err != nil {
return err
}
return nil
}
func checkAPICompatability(serverAPIVersion string) {
if serverAPIVersion != version.APIVersion {
fmt.Printf(`! WARNING: Client and server API versions do not match. Please consider upgrading.
! Client version: %s
! Server version: %s
`, version.APIVersion, serverAPIVersion)
}
}