diff --git a/.changes/0.2.4.md b/.changes/0.2.4.md old mode 100644 new mode 100755 diff --git a/.changes/header.tpl.md b/.changes/header.tpl.md old mode 100644 new mode 100755 diff --git a/.changes/unreleased/.gitkeep b/.changes/unreleased/.gitkeep old mode 100644 new mode 100755 diff --git a/.changes/unreleased/Added-20250409-174528.yaml b/.changes/unreleased/Added-20250409-174528.yaml old mode 100644 new mode 100755 diff --git a/.changes/unreleased/Added-20250501-110745.yaml b/.changes/unreleased/Added-20250501-110745.yaml old mode 100644 new mode 100755 diff --git a/.changes/unreleased/Added-20250704-085917.yaml b/.changes/unreleased/Added-20250704-085917.yaml old mode 100644 new mode 100755 diff --git a/.changes/unreleased/Added-20250704-102126.yaml b/.changes/unreleased/Added-20250704-102126.yaml old mode 100644 new mode 100755 diff --git a/.changes/unreleased/Added-20250715-202303.yaml b/.changes/unreleased/Added-20250715-202303.yaml old mode 100644 new mode 100755 diff --git a/.changes/unreleased/Added-20250723-220340.yaml b/.changes/unreleased/Added-20250723-220340.yaml old mode 100644 new mode 100755 diff --git a/.changes/unreleased/Changed-20250321-090849.yaml b/.changes/unreleased/Changed-20250321-090849.yaml old mode 100644 new mode 100755 diff --git a/.changes/unreleased/Changed-20250325-003357.yaml b/.changes/unreleased/Changed-20250325-003357.yaml old mode 100644 new mode 100755 diff --git a/.changes/unreleased/Changed-20250407-223020.yaml b/.changes/unreleased/Changed-20250407-223020.yaml old mode 100644 new mode 100755 diff --git a/.changes/unreleased/Changed-20250418-133440.yaml b/.changes/unreleased/Changed-20250418-133440.yaml old mode 100644 new mode 100755 diff --git a/.changes/unreleased/Changed-20250501-110534.yaml b/.changes/unreleased/Changed-20250501-110534.yaml old mode 100644 new mode 100755 diff --git a/.changes/unreleased/Changed-20250609-072601.yaml b/.changes/unreleased/Changed-20250609-072601.yaml old mode 100644 new mode 100755 diff --git a/.changes/unreleased/Changed-20250709-231919.yaml b/.changes/unreleased/Changed-20250709-231919.yaml old mode 100644 new mode 100755 diff --git a/.changes/unreleased/Fixed-20250418-095747.yaml b/.changes/unreleased/Fixed-20250418-095747.yaml old mode 100644 new mode 100755 diff --git a/.changes/unreleased/Fixed-20250424-225711.yaml b/.changes/unreleased/Fixed-20250424-225711.yaml old mode 100644 new mode 100755 diff --git a/.changes/unreleased/Fixed-20251115-173206.yaml b/.changes/unreleased/Fixed-20251115-173206.yaml new file mode 100644 index 0000000..625344f --- /dev/null +++ b/.changes/unreleased/Fixed-20251115-173206.yaml @@ -0,0 +1,3 @@ +kind: Fixed +body: Cmd Type `script` now correctly appends arguments +time: 2025-11-15T17:32:06.86128885-06:00 diff --git a/.changes/v0.10.0.md b/.changes/v0.10.0.md old mode 100644 new mode 100755 diff --git a/.changes/v0.10.1.md b/.changes/v0.10.1.md old mode 100644 new mode 100755 diff --git a/.changes/v0.10.2.md b/.changes/v0.10.2.md old mode 100644 new mode 100755 diff --git a/.changes/v0.3.0.md b/.changes/v0.3.0.md old mode 100644 new mode 100755 diff --git a/.changes/v0.3.1.md b/.changes/v0.3.1.md old mode 100644 new mode 100755 diff --git a/.changes/v0.4.0.md b/.changes/v0.4.0.md old mode 100644 new mode 100755 diff --git a/.changes/v0.5.0.md b/.changes/v0.5.0.md old mode 100644 new mode 100755 diff --git a/.changes/v0.6.0.md b/.changes/v0.6.0.md old mode 100644 new mode 100755 diff --git a/.changes/v0.6.1.md b/.changes/v0.6.1.md old mode 100644 new mode 100755 diff --git a/.changes/v0.7.0.md b/.changes/v0.7.0.md old mode 100644 new mode 100755 diff --git a/.changes/v0.7.1.md b/.changes/v0.7.1.md old mode 100644 new mode 100755 diff --git a/.changes/v0.7.2.md b/.changes/v0.7.2.md old mode 100644 new mode 100755 diff --git a/.changes/v0.7.3.md b/.changes/v0.7.3.md old mode 100644 new mode 100755 diff --git a/.changes/v0.7.4.md b/.changes/v0.7.4.md old mode 100644 new mode 100755 diff --git a/.changes/v0.7.5.md b/.changes/v0.7.5.md old mode 100644 new mode 100755 diff --git a/.changes/v0.7.6.md b/.changes/v0.7.6.md old mode 100644 new mode 100755 diff --git a/.changes/v0.7.7.md b/.changes/v0.7.7.md old mode 100644 new mode 100755 diff --git a/.changes/v0.7.8.md b/.changes/v0.7.8.md old mode 100644 new mode 100755 diff --git a/.changes/v0.8.0.md b/.changes/v0.8.0.md old mode 100644 new mode 100755 diff --git a/.changes/v0.9.0.md b/.changes/v0.9.0.md old mode 100644 new mode 100755 diff --git a/.changes/v0.9.1.md b/.changes/v0.9.1.md old mode 100644 new mode 100755 diff --git a/.changie.yaml b/.changie.yaml old mode 100644 new mode 100755 diff --git a/.frontmatter/database/mediaDb.json b/.frontmatter/database/mediaDb.json old mode 100644 new mode 100755 diff --git a/.frontmatter/database/taxonomyDb.json b/.frontmatter/database/taxonomyDb.json old mode 100644 new mode 100755 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml old mode 100644 new mode 100755 diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 diff --git a/.gitmodules b/.gitmodules old mode 100644 new mode 100755 diff --git a/.goreleaser/gitea.yml b/.goreleaser/gitea.yml old mode 100644 new mode 100755 diff --git a/.goreleaser/github.yml b/.goreleaser/github.yml old mode 100644 new mode 100755 diff --git a/.goreleaser/vern.yml b/.goreleaser/vern.yml old mode 100644 new mode 100755 diff --git a/.vscode/settings.json b/.vscode/settings.json old mode 100644 new mode 100755 diff --git a/.woodpecker/gitea.yml b/.woodpecker/gitea.yml old mode 100644 new mode 100755 diff --git a/.woodpecker/go-lint.yml b/.woodpecker/go-lint.yml old mode 100644 new mode 100755 diff --git a/.woodpecker/publish-docs.yml b/.woodpecker/publish-docs.yml old mode 100644 new mode 100755 diff --git a/CHANGELOG.md b/CHANGELOG.md old mode 100644 new mode 100755 diff --git a/License b/License old mode 100644 new mode 100755 diff --git a/README.md b/README.md old mode 100644 new mode 100755 diff --git a/backy.code-workspace b/backy.code-workspace old mode 100644 new mode 100755 diff --git a/backy.go b/backy.go old mode 100644 new mode 100755 diff --git a/cmd/.gitignore b/cmd/.gitignore old mode 100644 new mode 100755 diff --git a/cmd/backup.go b/cmd/backup.go old mode 100644 new mode 100755 diff --git a/cmd/backup_test.go b/cmd/backup_test.go old mode 100644 new mode 100755 diff --git a/cmd/config.go b/cmd/config.go old mode 100644 new mode 100755 diff --git a/cmd/cron.go b/cmd/cron.go old mode 100644 new mode 100755 diff --git a/cmd/exec.go b/cmd/exec.go old mode 100644 new mode 100755 diff --git a/cmd/host.go b/cmd/host.go old mode 100644 new mode 100755 diff --git a/cmd/hosts.go b/cmd/hosts.go old mode 100644 new mode 100755 diff --git a/cmd/list.go b/cmd/list.go old mode 100644 new mode 100755 diff --git a/cmd/root.go b/cmd/root.go old mode 100644 new mode 100755 diff --git a/cmd/version.go b/cmd/version.go old mode 100644 new mode 100755 diff --git a/docs/.gitignore b/docs/.gitignore old mode 100644 new mode 100755 diff --git a/docs/.hugo_build.lock b/docs/.hugo_build.lock old mode 100644 new mode 100755 diff --git a/docs/archetypes/default.md b/docs/archetypes/default.md old mode 100644 new mode 100755 diff --git a/docs/config.yaml b/docs/config.yaml old mode 100644 new mode 100755 diff --git a/docs/content/_index.md b/docs/content/_index.md old mode 100644 new mode 100755 diff --git a/docs/content/cli/_index.md b/docs/content/cli/_index.md old mode 100644 new mode 100755 diff --git a/docs/content/cli/exec.md b/docs/content/cli/exec.md old mode 100644 new mode 100755 diff --git a/docs/content/cli/list.md b/docs/content/cli/list.md old mode 100644 new mode 100755 diff --git a/docs/content/config/_index.md b/docs/content/config/_index.md old mode 100644 new mode 100755 diff --git a/docs/content/config/command-lists.md b/docs/content/config/command-lists.md old mode 100644 new mode 100755 diff --git a/docs/content/config/commands/_index.md b/docs/content/config/commands/_index.md old mode 100644 new mode 100755 diff --git a/docs/content/config/commands/packages.md b/docs/content/config/commands/packages.md old mode 100644 new mode 100755 diff --git a/docs/content/config/commands/user-commands.md b/docs/content/config/commands/user-commands.md old mode 100644 new mode 100755 diff --git a/docs/content/config/directives.md b/docs/content/config/directives.md old mode 100644 new mode 100755 diff --git a/docs/content/config/hosts.md b/docs/content/config/hosts.md old mode 100644 new mode 100755 diff --git a/docs/content/config/notifications.md b/docs/content/config/notifications.md old mode 100644 new mode 100755 diff --git a/docs/content/config/remote-resources.md b/docs/content/config/remote-resources.md old mode 100644 new mode 100755 diff --git a/docs/content/config/vault.md b/docs/content/config/vault.md old mode 100644 new mode 100755 diff --git a/docs/content/examples/backy.yaml b/docs/content/examples/backy.yaml old mode 100644 new mode 100755 diff --git a/docs/content/examples/example.yml b/docs/content/examples/example.yml old mode 100644 new mode 100755 diff --git a/docs/content/getting-started/_index.md b/docs/content/getting-started/_index.md old mode 100644 new mode 100755 diff --git a/docs/content/getting-started/config.md b/docs/content/getting-started/config.md old mode 100644 new mode 100755 diff --git a/docs/content/getting-started/install.md b/docs/content/getting-started/install.md old mode 100644 new mode 100755 diff --git a/docs/content/repositories/_index.md b/docs/content/repositories/_index.md old mode 100644 new mode 100755 diff --git a/docs/go.mod b/docs/go.mod old mode 100644 new mode 100755 diff --git a/docs/go.sum b/docs/go.sum old mode 100644 new mode 100755 diff --git a/docs/layouts/_default/baseof.html b/docs/layouts/_default/baseof.html old mode 100644 new mode 100755 diff --git a/docs/layouts/partials/logo.html b/docs/layouts/partials/logo.html old mode 100644 new mode 100755 diff --git a/docs/layouts/shortcodes/code.html b/docs/layouts/shortcodes/code.html old mode 100644 new mode 100755 diff --git a/docs/vangen.json b/docs/vangen.json old mode 100644 new mode 100755 diff --git a/docs/vangen/backy/index.html b/docs/vangen/backy/index.html old mode 100644 new mode 100755 diff --git a/examples/backy.yaml b/examples/backy.yaml old mode 100644 new mode 100755 diff --git a/examples/example.yml b/examples/example.yml old mode 100644 new mode 100755 diff --git a/frontmatter.json b/frontmatter.json old mode 100644 new mode 100755 diff --git a/getCommandHelp b/getCommandHelp old mode 100644 new mode 100755 diff --git a/go.mod b/go.mod old mode 100644 new mode 100755 diff --git a/go.sum b/go.sum old mode 100644 new mode 100755 diff --git a/pkg/backy/allowedexternaldirectives_enumer.go b/pkg/backy/allowedexternaldirectives_enumer.go old mode 100644 new mode 100755 diff --git a/pkg/backy/backy.go b/pkg/backy/backy.go old mode 100644 new mode 100755 diff --git a/pkg/backy/backy_test.go b/pkg/backy/backy_test.go old mode 100644 new mode 100755 diff --git a/pkg/backy/commandtype_enumer.go b/pkg/backy/commandtype_enumer.go old mode 100644 new mode 100755 diff --git a/pkg/backy/config.go b/pkg/backy/config.go old mode 100644 new mode 100755 diff --git a/pkg/backy/cron.go b/pkg/backy/cron.go old mode 100644 new mode 100755 diff --git a/pkg/backy/lineinfile.go b/pkg/backy/lineinfile.go old mode 100644 new mode 100755 diff --git a/pkg/backy/list.go b/pkg/backy/list.go old mode 100644 new mode 100755 diff --git a/pkg/backy/metrics.go b/pkg/backy/metrics.go old mode 100644 new mode 100755 diff --git a/pkg/backy/metrics_test.go b/pkg/backy/metrics_test.go old mode 100644 new mode 100755 diff --git a/pkg/backy/notification.go b/pkg/backy/notification.go old mode 100644 new mode 100755 diff --git a/pkg/backy/packageoperation_enumer.go b/pkg/backy/packageoperation_enumer.go old mode 100644 new mode 100755 diff --git a/pkg/backy/planForHosts.md b/pkg/backy/planForHosts.md old mode 100644 new mode 100755 diff --git a/pkg/backy/ssh.go b/pkg/backy/ssh.go old mode 100644 new mode 100755 index eb01b2f..247b268 --- a/pkg/backy/ssh.go +++ b/pkg/backy/ssh.go @@ -678,7 +678,11 @@ func (command *Command) prepareScriptBuffer() (*bytes.Buffer, error) { buffer.WriteByte('\n') } - buffer.WriteString(command.Cmd + "\n") + buffer.WriteString(command.Cmd) + for _, arg := range command.Args { + buffer.WriteString(" " + arg) + } + buffer.WriteByte('\n') return &buffer, nil } diff --git a/pkg/backy/templates/error.txt b/pkg/backy/templates/error.txt old mode 100644 new mode 100755 diff --git a/pkg/backy/templates/success.txt b/pkg/backy/templates/success.txt old mode 100644 new mode 100755 diff --git a/pkg/backy/tools.go b/pkg/backy/tools.go old mode 100644 new mode 100755 diff --git a/pkg/backy/types.go b/pkg/backy/types.go old mode 100644 new mode 100755 diff --git a/pkg/backy/utils.go b/pkg/backy/utils.go old mode 100644 new mode 100755 diff --git a/pkg/logging/logging.go b/pkg/logging/logging.go old mode 100644 new mode 100755 diff --git a/pkg/pkgman/apt/apt.go b/pkg/pkgman/apt/apt.go old mode 100644 new mode 100755 diff --git a/pkg/pkgman/common/options.go b/pkg/pkgman/common/options.go old mode 100644 new mode 100755 diff --git a/pkg/pkgman/dnf/dnf.go b/pkg/pkgman/dnf/dnf.go old mode 100644 new mode 100755 diff --git a/pkg/pkgman/pkgman.go b/pkg/pkgman/pkgman.go old mode 100644 new mode 100755 diff --git a/pkg/pkgman/yum/yum.go b/pkg/pkgman/yum/yum.go old mode 100644 new mode 100755 diff --git a/pkg/remotefetcher/cache.go b/pkg/remotefetcher/cache.go old mode 100644 new mode 100755 diff --git a/pkg/remotefetcher/configfetcher.go b/pkg/remotefetcher/configfetcher.go old mode 100644 new mode 100755 diff --git a/pkg/remotefetcher/http.go b/pkg/remotefetcher/http.go old mode 100644 new mode 100755 diff --git a/pkg/remotefetcher/local.go b/pkg/remotefetcher/local.go old mode 100644 new mode 100755 diff --git a/pkg/remotefetcher/options.go b/pkg/remotefetcher/options.go old mode 100644 new mode 100755 diff --git a/pkg/remotefetcher/s3.go b/pkg/remotefetcher/s3.go old mode 100644 new mode 100755 diff --git a/pkg/usermanager/common/options.go b/pkg/usermanager/common/options.go old mode 100644 new mode 100755 diff --git a/pkg/usermanager/linux/linux.go b/pkg/usermanager/linux/linux.go old mode 100644 new mode 100755 diff --git a/pkg/usermanager/userman.go b/pkg/usermanager/userman.go old mode 100644 new mode 100755 diff --git a/release b/release old mode 100644 new mode 100755 diff --git a/tests/.gitignore b/tests/.gitignore old mode 100644 new mode 100755 diff --git a/tests/ErrorHook.yml b/tests/ErrorHook.yml old mode 100644 new mode 100755 diff --git a/tests/HookNotInFile.yaml b/tests/HookNotInFile.yaml old mode 100644 new mode 100755 diff --git a/tests/SuccessHook.yml b/tests/SuccessHook.yml old mode 100644 new mode 100755 diff --git a/tests/VaultTest.yml b/tests/VaultTest.yml old mode 100644 new mode 100755 diff --git a/tests/docker/Dockerfile b/tests/docker/Dockerfile old mode 100644 new mode 100755 diff --git a/tests/docker/backytest b/tests/docker/backytest old mode 100644 new mode 100755 diff --git a/tests/docker/backytest.pub b/tests/docker/backytest.pub old mode 100644 new mode 100755 diff --git a/tests/docker/buildDocker.sh b/tests/docker/buildDocker.sh old mode 100644 new mode 100755 diff --git a/tests/hosts.yml b/tests/hosts.yml old mode 100644 new mode 100755 diff --git a/tests/packageCommands.yml b/tests/packageCommands.yml old mode 100644 new mode 100755 diff --git a/tests/packageCommandsDNF.yml b/tests/packageCommandsDNF.yml old mode 100644 new mode 100755