summaryrefslogtreecommitdiff
path: root/install/install.go
diff options
context:
space:
mode:
authorEyal Posener <[email protected]>2017-05-06 22:06:49 +0300
committerEyal Posener <[email protected]>2017-05-06 22:15:15 +0300
commit703dd6ebc30f7c6f5a5c02e07a307e0e34d9c2c2 (patch)
tree6efd5f6d1205eb6188193c86f5dd1e256b8996c5 /install/install.go
parent9963a854946be0603f9e79ccba0a8b2688b20053 (diff)
improve docs
Diffstat (limited to 'install/install.go')
-rw-r--r--install/install.go43
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)
-}