├── .github ├── dependabot.yml ├── logo.webp └── workflows │ ├── codeql-analysis.yml │ ├── dco.yaml │ ├── dependabot-auto-approve.yml │ ├── go.yml │ ├── golangci-lint.yaml │ └── integration.yml ├── .gitignore ├── .golangci.yml ├── LICENSE ├── Makefile ├── README.md ├── aliases.go ├── aliases_test.go ├── byteslice ├── indexall.go ├── indexall_test.go ├── partialindex.go └── partialindex_test.go ├── client.go ├── client_test.go ├── clientoptions.go ├── cmd ├── errorexec.go ├── execoptions.go ├── executor.go ├── executor_test.go └── runner.go ├── compositeconfig.go ├── go.mod ├── go.sum ├── homedir ├── expand.go ├── expand_windows.go ├── homedir.go ├── homedir_test.go └── homedir_windows_test.go ├── initsystem ├── defaultprovider.go ├── launchd.go ├── openrc.go ├── runit.go ├── service.go ├── systemd.go ├── sysvinit.go ├── upstart.go └── winscm.go ├── iostream ├── bytecounter.go ├── example_scanwriter_test.go ├── scanwriter.go └── scanwriter_test.go ├── kv ├── decoder.go ├── decoder_test.go ├── split.go └── split_test.go ├── log ├── discardhandler.go └── logger.go ├── os ├── darwin.go ├── defaultprovider.go ├── linux.go ├── linux_test.go ├── release.go ├── service.go └── windows.go ├── packagemanager ├── apk.go ├── apt.go ├── chocolatey.go ├── defaultprovider.go ├── dnf.go ├── homebrew.go ├── macports.go ├── pacman.go ├── scoop.go ├── service.go ├── service_test.go ├── universal.go ├── windowsmulti.go ├── winget.go ├── yum.go └── zypper.go ├── passphrase.go ├── plumbing ├── lazyservice.go ├── lazyservice_test.go ├── provider.go └── provider_test.go ├── powershell └── powershell.go ├── protocol ├── connection.go ├── localhost │ └── connection.go ├── openssh │ ├── config.go │ └── connection.go ├── ssh │ ├── agent │ │ ├── agent.go │ │ └── agent_windows.go │ ├── config.go │ ├── connection.go │ ├── hostkey │ │ └── callbacks.go │ ├── knownposix.go │ ├── options.go │ ├── signals.go │ └── signals_windows.go └── winrm │ ├── config.go │ ├── connection.go │ └── options.go ├── redact ├── reader.go ├── reader_test.go ├── redact.go ├── redact_test.go ├── writer.go └── writer_test.go ├── remotefs ├── createtemp.go ├── defaultprovider.go ├── direntrybuffer.go ├── direntrybuffer_test.go ├── fileinfo.go ├── fsys.go ├── patherror.go ├── posixdir.go ├── posixfile.go ├── posixfs.go ├── rigrcp.ps1 ├── service.go ├── types.go ├── upload.go ├── windir.go ├── winfile.go ├── winfileinfo.go ├── winfs.go └── withname.go ├── retry ├── retry.go └── retry_test.go ├── rigtest ├── assertions.go ├── example_mockrunner_test.go ├── mocklogger.go ├── mockrunner.go └── mockrunner_test.go ├── service.go ├── sh ├── command.go ├── command_test.go └── shellescape │ ├── README.md │ ├── expand.go │ ├── expand_test.go │ ├── shellescape.go │ ├── shellescape_test.go │ ├── split.go │ ├── split_test.go │ ├── unquote.go │ └── unquote_test.go ├── sshconfig ├── README.md ├── config.go ├── defaultconfig_darwin.go ├── defaultconfig_unix.go ├── defaultconfig_windows.go ├── defaults.go ├── keys.go ├── options │ └── options.go ├── parser.go ├── parser_test.go ├── patternmatch.go ├── printer.go ├── printer_test.go ├── set.go ├── set_test.go ├── setterbuilders.go ├── splitargs.go ├── tree.go └── tree_test.go ├── stattime ├── stattime.go └── stattime_test.go ├── sudo ├── defaultprovider.go ├── doas.go ├── noop.go ├── service.go ├── sudo.go └── windows.go └── test ├── Makefile ├── rig_test.go └── test.sh /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/logo.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/.github/logo.webp -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/dco.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/.github/workflows/dco.yaml -------------------------------------------------------------------------------- /.github/workflows/dependabot-auto-approve.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/.github/workflows/dependabot-auto-approve.yml -------------------------------------------------------------------------------- /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /.github/workflows/golangci-lint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/.github/workflows/golangci-lint.yaml -------------------------------------------------------------------------------- /.github/workflows/integration.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/.github/workflows/integration.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/.golangci.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/README.md -------------------------------------------------------------------------------- /aliases.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/aliases.go -------------------------------------------------------------------------------- /aliases_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/aliases_test.go -------------------------------------------------------------------------------- /byteslice/indexall.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/byteslice/indexall.go -------------------------------------------------------------------------------- /byteslice/indexall_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/byteslice/indexall_test.go -------------------------------------------------------------------------------- /byteslice/partialindex.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/byteslice/partialindex.go -------------------------------------------------------------------------------- /byteslice/partialindex_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/byteslice/partialindex_test.go -------------------------------------------------------------------------------- /client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/client.go -------------------------------------------------------------------------------- /client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/client_test.go -------------------------------------------------------------------------------- /clientoptions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/clientoptions.go -------------------------------------------------------------------------------- /cmd/errorexec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/cmd/errorexec.go -------------------------------------------------------------------------------- /cmd/execoptions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/cmd/execoptions.go -------------------------------------------------------------------------------- /cmd/executor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/cmd/executor.go -------------------------------------------------------------------------------- /cmd/executor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/cmd/executor_test.go -------------------------------------------------------------------------------- /cmd/runner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/cmd/runner.go -------------------------------------------------------------------------------- /compositeconfig.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/compositeconfig.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/go.sum -------------------------------------------------------------------------------- /homedir/expand.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/homedir/expand.go -------------------------------------------------------------------------------- /homedir/expand_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/homedir/expand_windows.go -------------------------------------------------------------------------------- /homedir/homedir.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/homedir/homedir.go -------------------------------------------------------------------------------- /homedir/homedir_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/homedir/homedir_test.go -------------------------------------------------------------------------------- /homedir/homedir_windows_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/homedir/homedir_windows_test.go -------------------------------------------------------------------------------- /initsystem/defaultprovider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/initsystem/defaultprovider.go -------------------------------------------------------------------------------- /initsystem/launchd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/initsystem/launchd.go -------------------------------------------------------------------------------- /initsystem/openrc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/initsystem/openrc.go -------------------------------------------------------------------------------- /initsystem/runit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/initsystem/runit.go -------------------------------------------------------------------------------- /initsystem/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/initsystem/service.go -------------------------------------------------------------------------------- /initsystem/systemd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/initsystem/systemd.go -------------------------------------------------------------------------------- /initsystem/sysvinit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/initsystem/sysvinit.go -------------------------------------------------------------------------------- /initsystem/upstart.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/initsystem/upstart.go -------------------------------------------------------------------------------- /initsystem/winscm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/initsystem/winscm.go -------------------------------------------------------------------------------- /iostream/bytecounter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/iostream/bytecounter.go -------------------------------------------------------------------------------- /iostream/example_scanwriter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/iostream/example_scanwriter_test.go -------------------------------------------------------------------------------- /iostream/scanwriter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/iostream/scanwriter.go -------------------------------------------------------------------------------- /iostream/scanwriter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/iostream/scanwriter_test.go -------------------------------------------------------------------------------- /kv/decoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/kv/decoder.go -------------------------------------------------------------------------------- /kv/decoder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/kv/decoder_test.go -------------------------------------------------------------------------------- /kv/split.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/kv/split.go -------------------------------------------------------------------------------- /kv/split_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/kv/split_test.go -------------------------------------------------------------------------------- /log/discardhandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/log/discardhandler.go -------------------------------------------------------------------------------- /log/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/log/logger.go -------------------------------------------------------------------------------- /os/darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/os/darwin.go -------------------------------------------------------------------------------- /os/defaultprovider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/os/defaultprovider.go -------------------------------------------------------------------------------- /os/linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/os/linux.go -------------------------------------------------------------------------------- /os/linux_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/os/linux_test.go -------------------------------------------------------------------------------- /os/release.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/os/release.go -------------------------------------------------------------------------------- /os/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/os/service.go -------------------------------------------------------------------------------- /os/windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/os/windows.go -------------------------------------------------------------------------------- /packagemanager/apk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/packagemanager/apk.go -------------------------------------------------------------------------------- /packagemanager/apt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/packagemanager/apt.go -------------------------------------------------------------------------------- /packagemanager/chocolatey.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/packagemanager/chocolatey.go -------------------------------------------------------------------------------- /packagemanager/defaultprovider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/packagemanager/defaultprovider.go -------------------------------------------------------------------------------- /packagemanager/dnf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/packagemanager/dnf.go -------------------------------------------------------------------------------- /packagemanager/homebrew.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/packagemanager/homebrew.go -------------------------------------------------------------------------------- /packagemanager/macports.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/packagemanager/macports.go -------------------------------------------------------------------------------- /packagemanager/pacman.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/packagemanager/pacman.go -------------------------------------------------------------------------------- /packagemanager/scoop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/packagemanager/scoop.go -------------------------------------------------------------------------------- /packagemanager/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/packagemanager/service.go -------------------------------------------------------------------------------- /packagemanager/service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/packagemanager/service_test.go -------------------------------------------------------------------------------- /packagemanager/universal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/packagemanager/universal.go -------------------------------------------------------------------------------- /packagemanager/windowsmulti.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/packagemanager/windowsmulti.go -------------------------------------------------------------------------------- /packagemanager/winget.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/packagemanager/winget.go -------------------------------------------------------------------------------- /packagemanager/yum.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/packagemanager/yum.go -------------------------------------------------------------------------------- /packagemanager/zypper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/packagemanager/zypper.go -------------------------------------------------------------------------------- /passphrase.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/passphrase.go -------------------------------------------------------------------------------- /plumbing/lazyservice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/plumbing/lazyservice.go -------------------------------------------------------------------------------- /plumbing/lazyservice_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/plumbing/lazyservice_test.go -------------------------------------------------------------------------------- /plumbing/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/plumbing/provider.go -------------------------------------------------------------------------------- /plumbing/provider_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/plumbing/provider_test.go -------------------------------------------------------------------------------- /powershell/powershell.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/powershell/powershell.go -------------------------------------------------------------------------------- /protocol/connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/protocol/connection.go -------------------------------------------------------------------------------- /protocol/localhost/connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/protocol/localhost/connection.go -------------------------------------------------------------------------------- /protocol/openssh/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/protocol/openssh/config.go -------------------------------------------------------------------------------- /protocol/openssh/connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/protocol/openssh/connection.go -------------------------------------------------------------------------------- /protocol/ssh/agent/agent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/protocol/ssh/agent/agent.go -------------------------------------------------------------------------------- /protocol/ssh/agent/agent_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/protocol/ssh/agent/agent_windows.go -------------------------------------------------------------------------------- /protocol/ssh/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/protocol/ssh/config.go -------------------------------------------------------------------------------- /protocol/ssh/connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/protocol/ssh/connection.go -------------------------------------------------------------------------------- /protocol/ssh/hostkey/callbacks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/protocol/ssh/hostkey/callbacks.go -------------------------------------------------------------------------------- /protocol/ssh/knownposix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/protocol/ssh/knownposix.go -------------------------------------------------------------------------------- /protocol/ssh/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/protocol/ssh/options.go -------------------------------------------------------------------------------- /protocol/ssh/signals.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/protocol/ssh/signals.go -------------------------------------------------------------------------------- /protocol/ssh/signals_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/protocol/ssh/signals_windows.go -------------------------------------------------------------------------------- /protocol/winrm/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/protocol/winrm/config.go -------------------------------------------------------------------------------- /protocol/winrm/connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/protocol/winrm/connection.go -------------------------------------------------------------------------------- /protocol/winrm/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/protocol/winrm/options.go -------------------------------------------------------------------------------- /redact/reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/redact/reader.go -------------------------------------------------------------------------------- /redact/reader_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/redact/reader_test.go -------------------------------------------------------------------------------- /redact/redact.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/redact/redact.go -------------------------------------------------------------------------------- /redact/redact_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/redact/redact_test.go -------------------------------------------------------------------------------- /redact/writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/redact/writer.go -------------------------------------------------------------------------------- /redact/writer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/redact/writer_test.go -------------------------------------------------------------------------------- /remotefs/createtemp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/remotefs/createtemp.go -------------------------------------------------------------------------------- /remotefs/defaultprovider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/remotefs/defaultprovider.go -------------------------------------------------------------------------------- /remotefs/direntrybuffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/remotefs/direntrybuffer.go -------------------------------------------------------------------------------- /remotefs/direntrybuffer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/remotefs/direntrybuffer_test.go -------------------------------------------------------------------------------- /remotefs/fileinfo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/remotefs/fileinfo.go -------------------------------------------------------------------------------- /remotefs/fsys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/remotefs/fsys.go -------------------------------------------------------------------------------- /remotefs/patherror.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/remotefs/patherror.go -------------------------------------------------------------------------------- /remotefs/posixdir.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/remotefs/posixdir.go -------------------------------------------------------------------------------- /remotefs/posixfile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/remotefs/posixfile.go -------------------------------------------------------------------------------- /remotefs/posixfs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/remotefs/posixfs.go -------------------------------------------------------------------------------- /remotefs/rigrcp.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/remotefs/rigrcp.ps1 -------------------------------------------------------------------------------- /remotefs/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/remotefs/service.go -------------------------------------------------------------------------------- /remotefs/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/remotefs/types.go -------------------------------------------------------------------------------- /remotefs/upload.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/remotefs/upload.go -------------------------------------------------------------------------------- /remotefs/windir.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/remotefs/windir.go -------------------------------------------------------------------------------- /remotefs/winfile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/remotefs/winfile.go -------------------------------------------------------------------------------- /remotefs/winfileinfo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/remotefs/winfileinfo.go -------------------------------------------------------------------------------- /remotefs/winfs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/remotefs/winfs.go -------------------------------------------------------------------------------- /remotefs/withname.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/remotefs/withname.go -------------------------------------------------------------------------------- /retry/retry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/retry/retry.go -------------------------------------------------------------------------------- /retry/retry_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/retry/retry_test.go -------------------------------------------------------------------------------- /rigtest/assertions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/rigtest/assertions.go -------------------------------------------------------------------------------- /rigtest/example_mockrunner_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/rigtest/example_mockrunner_test.go -------------------------------------------------------------------------------- /rigtest/mocklogger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/rigtest/mocklogger.go -------------------------------------------------------------------------------- /rigtest/mockrunner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/rigtest/mockrunner.go -------------------------------------------------------------------------------- /rigtest/mockrunner_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/rigtest/mockrunner_test.go -------------------------------------------------------------------------------- /service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/service.go -------------------------------------------------------------------------------- /sh/command.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/sh/command.go -------------------------------------------------------------------------------- /sh/command_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/sh/command_test.go -------------------------------------------------------------------------------- /sh/shellescape/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/sh/shellescape/README.md -------------------------------------------------------------------------------- /sh/shellescape/expand.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/sh/shellescape/expand.go -------------------------------------------------------------------------------- /sh/shellescape/expand_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/sh/shellescape/expand_test.go -------------------------------------------------------------------------------- /sh/shellescape/shellescape.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/sh/shellescape/shellescape.go -------------------------------------------------------------------------------- /sh/shellescape/shellescape_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/sh/shellescape/shellescape_test.go -------------------------------------------------------------------------------- /sh/shellescape/split.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/sh/shellescape/split.go -------------------------------------------------------------------------------- /sh/shellescape/split_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/sh/shellescape/split_test.go -------------------------------------------------------------------------------- /sh/shellescape/unquote.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/sh/shellescape/unquote.go -------------------------------------------------------------------------------- /sh/shellescape/unquote_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/sh/shellescape/unquote_test.go -------------------------------------------------------------------------------- /sshconfig/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/sshconfig/README.md -------------------------------------------------------------------------------- /sshconfig/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/sshconfig/config.go -------------------------------------------------------------------------------- /sshconfig/defaultconfig_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/sshconfig/defaultconfig_darwin.go -------------------------------------------------------------------------------- /sshconfig/defaultconfig_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/sshconfig/defaultconfig_unix.go -------------------------------------------------------------------------------- /sshconfig/defaultconfig_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/sshconfig/defaultconfig_windows.go -------------------------------------------------------------------------------- /sshconfig/defaults.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/sshconfig/defaults.go -------------------------------------------------------------------------------- /sshconfig/keys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/sshconfig/keys.go -------------------------------------------------------------------------------- /sshconfig/options/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/sshconfig/options/options.go -------------------------------------------------------------------------------- /sshconfig/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/sshconfig/parser.go -------------------------------------------------------------------------------- /sshconfig/parser_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/sshconfig/parser_test.go -------------------------------------------------------------------------------- /sshconfig/patternmatch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/sshconfig/patternmatch.go -------------------------------------------------------------------------------- /sshconfig/printer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/sshconfig/printer.go -------------------------------------------------------------------------------- /sshconfig/printer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/sshconfig/printer_test.go -------------------------------------------------------------------------------- /sshconfig/set.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/sshconfig/set.go -------------------------------------------------------------------------------- /sshconfig/set_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/sshconfig/set_test.go -------------------------------------------------------------------------------- /sshconfig/setterbuilders.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/sshconfig/setterbuilders.go -------------------------------------------------------------------------------- /sshconfig/splitargs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/sshconfig/splitargs.go -------------------------------------------------------------------------------- /sshconfig/tree.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/sshconfig/tree.go -------------------------------------------------------------------------------- /sshconfig/tree_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/sshconfig/tree_test.go -------------------------------------------------------------------------------- /stattime/stattime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/stattime/stattime.go -------------------------------------------------------------------------------- /stattime/stattime_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/stattime/stattime_test.go -------------------------------------------------------------------------------- /sudo/defaultprovider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/sudo/defaultprovider.go -------------------------------------------------------------------------------- /sudo/doas.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/sudo/doas.go -------------------------------------------------------------------------------- /sudo/noop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/sudo/noop.go -------------------------------------------------------------------------------- /sudo/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/sudo/service.go -------------------------------------------------------------------------------- /sudo/sudo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/sudo/sudo.go -------------------------------------------------------------------------------- /sudo/windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/sudo/windows.go -------------------------------------------------------------------------------- /test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/test/Makefile -------------------------------------------------------------------------------- /test/rig_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/test/rig_test.go -------------------------------------------------------------------------------- /test/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/rig/HEAD/test/test.sh --------------------------------------------------------------------------------