diff options
| author | Eyal Posener <[email protected]> | 2017-05-06 22:06:49 +0300 |
|---|---|---|
| committer | Eyal Posener <[email protected]> | 2017-05-06 22:15:15 +0300 |
| commit | 703dd6ebc30f7c6f5a5c02e07a307e0e34d9c2c2 (patch) | |
| tree | 6efd5f6d1205eb6188193c86f5dd1e256b8996c5 /install/install.go | |
| parent | 9963a854946be0603f9e79ccba0a8b2688b20053 (diff) | |
improve docs
Diffstat (limited to 'install/install.go')
| -rw-r--r-- | install/install.go | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/install/install.go b/install/install.go deleted file mode 100644 index cef11f0..0000000 --- a/install/install.go +++ /dev/null @@ -1,43 +0,0 @@ -package install - -import ( - "os" - "path/filepath" -) - -type installer interface { - Install(cmd, bin string) error - Uninstall(cmd, bin string) error -} - -func Install(cmd string, asRoot bool) error { - bin, err := getBinaryPath() - if err != nil { - return err - } - return getInstaller(asRoot).Install(cmd, bin) -} - -func Uninstall(cmd string, asRoot bool) error { - bin, err := getBinaryPath() - if err != nil { - return err - } - return getInstaller(asRoot).Uninstall(cmd, bin) -} - -func getInstaller(asRoot bool) installer { - if asRoot { - return root{} - } else { - return home{} - } -} - -func getBinaryPath() (string, error) { - bin, err := os.Executable() - if err != nil { - return "", err - } - return filepath.Abs(bin) -} |
