caddy/cmd
Francis Lavoie 749e55c738
caddycmd: Add --keep-backup to upgrade commands (#4387)
* caddycmd: Add `--skip-cleanup` to upgrade commands

This is a partial fix for https://github.com/caddyserver/caddy/issues/4057, making it possible to retain the old build of Caddy, in case something went wrong.

* caddycmd: Fix duplicate error message

The error message "download succeeded, but unable to execute" was repeated, because it was both in the `listModules`/`showVersion` functions and in the calling `upgradeBuild` function. Oversight when this was refactored.

* caddycmd: Implement fix for performing cleanup on Windows

Without this, the cleanup operation would fail with an error message like this:

upgrade: download succeeded, but unable to clean up backup binary: remove C:\caddy\caddy.exe.tmp: Access is denied.

* caddycmd: Rename to `--keep-backup`, simplify build constraints
2021-11-08 11:35:46 -07:00
..
caddy Update docs; commit setcap.sh 2021-02-24 11:55:56 -07:00
commandfuncs.go caddycmd: Add --skip-standard to list-modules command, quieter output (#4386) 2021-10-18 12:19:04 -06:00
commands.go caddycmd: Add --keep-backup to upgrade commands (#4387) 2021-11-08 11:35:46 -07:00
main.go Move from deprecated ioutil to os and io packages (#4364) 2021-09-29 11:17:48 -06:00
packagesfuncs.go caddycmd: Add --keep-backup to upgrade commands (#4387) 2021-11-08 11:35:46 -07:00
removebinary.go caddycmd: Add --keep-backup to upgrade commands (#4387) 2021-11-08 11:35:46 -07:00
removebinary_windows.go caddycmd: Add --keep-backup to upgrade commands (#4387) 2021-11-08 11:35:46 -07:00