├── .github └── workflows │ ├── build.yml │ ├── codeql-analysis.yml │ └── test.yml ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── cmd └── gofish │ ├── cleanup.go │ ├── create.go │ ├── ensure.go │ ├── ensure_unix.go │ ├── ensure_windows.go │ ├── gofish.go │ ├── home.go │ ├── info.go │ ├── init.go │ ├── install.go │ ├── link.go │ ├── lint.go │ ├── list.go │ ├── pin.go │ ├── rig.go │ ├── rig_add.go │ ├── rig_list.go │ ├── rig_path.go │ ├── rig_remove.go │ ├── rotten.go │ ├── search.go │ ├── search_test.go │ ├── switch.go │ ├── tank.go │ ├── tank_test.go │ ├── tank_unix.go │ ├── tank_windows.go │ ├── testdata │ └── Rigs │ │ └── github.com │ │ ├── customorg │ │ └── fish-food │ │ │ └── Food │ │ │ └── hugo.lua │ │ └── fishworks │ │ └── fish-food │ │ └── Food │ │ └── hugo.lua │ ├── uninstall.go │ ├── unlink.go │ ├── unpin.go │ ├── update.go │ ├── upgrade.go │ └── version.go ├── food.go ├── go.mod ├── go.sum ├── pkg ├── home │ ├── home.go │ ├── home_darwin.go │ ├── home_unix.go │ └── home_windows.go ├── lazypath │ ├── doc.go │ └── lazypath.go ├── ohai │ └── ohai.go ├── osutil │ ├── osutil.go │ └── osutil_test.go └── rig │ ├── errors.go │ └── installer │ ├── installer.go │ ├── local_installer.go │ ├── local_installer_test.go │ ├── testdata │ └── fish-food │ │ └── Food │ │ └── .gitkeep │ ├── vcs_installer.go │ └── vcs_installer_test.go ├── receipt ├── install_receipt.go └── install_receipt_test.go ├── scripts ├── install.ps1 └── install.sh ├── version ├── version.go └── version_test.go └── versioning.mk /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | vendor 3 | _dist 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/README.md -------------------------------------------------------------------------------- /cmd/gofish/cleanup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/cmd/gofish/cleanup.go -------------------------------------------------------------------------------- /cmd/gofish/create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/cmd/gofish/create.go -------------------------------------------------------------------------------- /cmd/gofish/ensure.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/cmd/gofish/ensure.go -------------------------------------------------------------------------------- /cmd/gofish/ensure_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/cmd/gofish/ensure_unix.go -------------------------------------------------------------------------------- /cmd/gofish/ensure_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/cmd/gofish/ensure_windows.go -------------------------------------------------------------------------------- /cmd/gofish/gofish.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/cmd/gofish/gofish.go -------------------------------------------------------------------------------- /cmd/gofish/home.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/cmd/gofish/home.go -------------------------------------------------------------------------------- /cmd/gofish/info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/cmd/gofish/info.go -------------------------------------------------------------------------------- /cmd/gofish/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/cmd/gofish/init.go -------------------------------------------------------------------------------- /cmd/gofish/install.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/cmd/gofish/install.go -------------------------------------------------------------------------------- /cmd/gofish/link.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/cmd/gofish/link.go -------------------------------------------------------------------------------- /cmd/gofish/lint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/cmd/gofish/lint.go -------------------------------------------------------------------------------- /cmd/gofish/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/cmd/gofish/list.go -------------------------------------------------------------------------------- /cmd/gofish/pin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/cmd/gofish/pin.go -------------------------------------------------------------------------------- /cmd/gofish/rig.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/cmd/gofish/rig.go -------------------------------------------------------------------------------- /cmd/gofish/rig_add.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/cmd/gofish/rig_add.go -------------------------------------------------------------------------------- /cmd/gofish/rig_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/cmd/gofish/rig_list.go -------------------------------------------------------------------------------- /cmd/gofish/rig_path.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/cmd/gofish/rig_path.go -------------------------------------------------------------------------------- /cmd/gofish/rig_remove.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/cmd/gofish/rig_remove.go -------------------------------------------------------------------------------- /cmd/gofish/rotten.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/cmd/gofish/rotten.go -------------------------------------------------------------------------------- /cmd/gofish/search.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/cmd/gofish/search.go -------------------------------------------------------------------------------- /cmd/gofish/search_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/cmd/gofish/search_test.go -------------------------------------------------------------------------------- /cmd/gofish/switch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/cmd/gofish/switch.go -------------------------------------------------------------------------------- /cmd/gofish/tank.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/cmd/gofish/tank.go -------------------------------------------------------------------------------- /cmd/gofish/tank_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/cmd/gofish/tank_test.go -------------------------------------------------------------------------------- /cmd/gofish/tank_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/cmd/gofish/tank_unix.go -------------------------------------------------------------------------------- /cmd/gofish/tank_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/cmd/gofish/tank_windows.go -------------------------------------------------------------------------------- /cmd/gofish/testdata/Rigs/github.com/customorg/fish-food/Food/hugo.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/cmd/gofish/testdata/Rigs/github.com/customorg/fish-food/Food/hugo.lua -------------------------------------------------------------------------------- /cmd/gofish/testdata/Rigs/github.com/fishworks/fish-food/Food/hugo.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/cmd/gofish/testdata/Rigs/github.com/fishworks/fish-food/Food/hugo.lua -------------------------------------------------------------------------------- /cmd/gofish/uninstall.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/cmd/gofish/uninstall.go -------------------------------------------------------------------------------- /cmd/gofish/unlink.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/cmd/gofish/unlink.go -------------------------------------------------------------------------------- /cmd/gofish/unpin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/cmd/gofish/unpin.go -------------------------------------------------------------------------------- /cmd/gofish/update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/cmd/gofish/update.go -------------------------------------------------------------------------------- /cmd/gofish/upgrade.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/cmd/gofish/upgrade.go -------------------------------------------------------------------------------- /cmd/gofish/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/cmd/gofish/version.go -------------------------------------------------------------------------------- /food.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/food.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/go.sum -------------------------------------------------------------------------------- /pkg/home/home.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/pkg/home/home.go -------------------------------------------------------------------------------- /pkg/home/home_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/pkg/home/home_darwin.go -------------------------------------------------------------------------------- /pkg/home/home_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/pkg/home/home_unix.go -------------------------------------------------------------------------------- /pkg/home/home_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/pkg/home/home_windows.go -------------------------------------------------------------------------------- /pkg/lazypath/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/pkg/lazypath/doc.go -------------------------------------------------------------------------------- /pkg/lazypath/lazypath.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/pkg/lazypath/lazypath.go -------------------------------------------------------------------------------- /pkg/ohai/ohai.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/pkg/ohai/ohai.go -------------------------------------------------------------------------------- /pkg/osutil/osutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/pkg/osutil/osutil.go -------------------------------------------------------------------------------- /pkg/osutil/osutil_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/pkg/osutil/osutil_test.go -------------------------------------------------------------------------------- /pkg/rig/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/pkg/rig/errors.go -------------------------------------------------------------------------------- /pkg/rig/installer/installer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/pkg/rig/installer/installer.go -------------------------------------------------------------------------------- /pkg/rig/installer/local_installer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/pkg/rig/installer/local_installer.go -------------------------------------------------------------------------------- /pkg/rig/installer/local_installer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/pkg/rig/installer/local_installer_test.go -------------------------------------------------------------------------------- /pkg/rig/installer/testdata/fish-food/Food/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/rig/installer/vcs_installer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/pkg/rig/installer/vcs_installer.go -------------------------------------------------------------------------------- /pkg/rig/installer/vcs_installer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/pkg/rig/installer/vcs_installer_test.go -------------------------------------------------------------------------------- /receipt/install_receipt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/receipt/install_receipt.go -------------------------------------------------------------------------------- /receipt/install_receipt_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/receipt/install_receipt_test.go -------------------------------------------------------------------------------- /scripts/install.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/scripts/install.ps1 -------------------------------------------------------------------------------- /scripts/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/scripts/install.sh -------------------------------------------------------------------------------- /version/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/version/version.go -------------------------------------------------------------------------------- /version/version_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/version/version_test.go -------------------------------------------------------------------------------- /versioning.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishworks/gofish/HEAD/versioning.mk --------------------------------------------------------------------------------