Michael Eischer
2d7611373e
ignore JSON flag for fully unsupported commands
...
Considering the flag would result in a mostly empty terminal output,
which is probably worse than text output instead of JSON.
2025-09-21 15:38:29 +02:00
Michael Eischer
f71278138f
drop warnf
2025-09-18 22:58:23 +02:00
Michael Eischer
7d5ebdd0b3
version: convert to termstatus
2025-09-18 22:58:23 +02:00
Michael Eischer
d6c75ba2dc
prune: drop unused parameter
2025-09-17 21:18:15 +02:00
Michael Eischer
2a9105c050
forget/snapshots: properly change error returned by PrintSnapshots
2025-09-17 21:16:39 +02:00
Michael Eischer
364271c6c3
Consistently use withTermstatus in tests
2025-09-15 22:37:55 +02:00
Michael Eischer
6b5c8ce14e
change run* functions to accept ui.Terminal instead of *termstatus.Terminal
2025-09-15 22:37:25 +02:00
Michael Eischer
5a16b29177
remove unused global output functions
2025-09-15 22:35:48 +02:00
Michael Eischer
320fb5fb98
convert repository open/create to use termstatus
2025-09-15 22:35:32 +02:00
Michael Eischer
c14cf48776
further reduce Warnf usages
2025-09-15 22:35:16 +02:00
Michael Eischer
109a211fbe
convert repository locking to use termstatus
2025-09-15 22:34:59 +02:00
Michael Eischer
9d3efc2088
cleanup progress bar helpers
2025-09-15 22:34:44 +02:00
Michael Eischer
8b5dbc18ca
cleanup progress bar creation special cases
2025-09-15 22:34:28 +02:00
Michael Eischer
b0eef4b965
Initialize progress printer as early as reasonable in run functions
2025-09-15 22:34:13 +02:00
Michael Eischer
6c0dccf4a5
self-update: convert to termstatus
2025-09-15 22:33:52 +02:00
Michael Eischer
6b23d0328b
find: convert to termstatus
2025-09-15 22:33:41 +02:00
Michael Eischer
52f33d2d54
snapshots: convert to termstatus
2025-09-15 22:19:19 +02:00
Michael Eischer
d89535634d
unlock: convert to termstatus
2025-09-15 22:19:19 +02:00
Michael Eischer
902cd1e9d6
backup: replace Verbosef usage
2025-09-15 22:19:19 +02:00
Michael Eischer
51299b8ea7
key: convert to termstatus
2025-09-15 22:19:19 +02:00
Michael Eischer
fd8f8d64f5
init: convert to termstatus
2025-09-15 22:19:17 +02:00
Michael Eischer
114cc33fe9
generate: convert to termstatus
2025-09-15 22:17:26 +02:00
Michael Eischer
44dbd4469e
tag: replace global print functions with termstatus
2025-09-15 22:17:26 +02:00
Michael Eischer
d8f3e35730
prune: replace Print call with termstatus usage
2025-09-15 22:17:26 +02:00
Michael Eischer
333dbd18d8
list: convert to termstatus
2025-09-15 22:17:26 +02:00
Michael Eischer
0226e46681
cache: convert to termstatus
2025-09-15 22:17:26 +02:00
Michael Eischer
74fb43e0c2
dump: convert to termstatus
2025-09-15 22:17:26 +02:00
Michael Eischer
69186350fc
diff: convert to termstatus
2025-09-15 22:17:26 +02:00
Michael Eischer
3e7aad8916
debug: convert to termstatus
2025-09-15 22:17:26 +02:00
Michael Eischer
c3912ae7bc
cat: convert to termstatus
2025-09-15 22:17:26 +02:00
Michael Eischer
d3e26f2868
ls: convert to termstatus
2025-09-15 22:17:26 +02:00
Michael Eischer
2e91e81c83
mount: convert to termstatus
2025-09-15 22:17:26 +02:00
Michael Eischer
0dcd9bee88
rewrite: convert to termstatus
2025-09-15 22:17:26 +02:00
Michael Eischer
a304826b98
repair snapshots: convert to termstatus
2025-09-15 22:17:26 +02:00
Michael Eischer
8510f09225
stats: convert to termstatus
2025-09-15 22:17:26 +02:00
Michael Eischer
e63aee2ec6
copy: convert to use termstatus
2025-09-15 22:17:26 +02:00
Michael Eischer
ef9930cce4
fix capturing stdout with termstatus
2025-09-15 20:25:17 +02:00
Michael Eischer
e9b6149303
list: cleanup parameter order of test helper
2025-09-15 20:25:17 +02:00
Michael Eischer
32b7168a9e
centralize index progress bar for termstatus
2025-09-15 20:25:17 +02:00
Michael Eischer
6cdb9a75e6
consider JSON flag in newTerminalProgressPrinter
2025-09-15 20:25:17 +02:00
Michael Eischer
e7890d7b81
use standard line clearing in printProgress
2025-09-08 11:04:24 +02:00
Michael Eischer
529baf50f8
simplify message printing when restic receives signal
2025-09-08 11:04:11 +02:00
Michael Eischer
d10bd1d321
terminal: move reading password from terminal here
2025-09-08 11:03:56 +02:00
Michael Eischer
43b5166de8
terminal: cleanup determining width
2025-09-08 11:03:42 +02:00
Michael Eischer
0b0dd07f15
consolidate checks whether stdin/stdout is terminal
2025-09-08 11:03:26 +02:00
Michael Eischer
93ccc548c8
termstatus: move cursor handling to terminal package
2025-09-08 11:03:17 +02:00
Michael Eischer
e4a7f4aadf
Merge pull request #5356 from MichaelEischer/fix-backup-stdin-filename
...
backup: Fix `--stdin-filename` with directory
2025-06-02 20:27:26 +02:00
Ilya Grigoriev
99ee5696f3
bugfix: have --{cpu,mem,...}-profile work even if Restic exits with error code ( #5373 )
...
* bugfix: write pprof file for `--{cpu,mem,...}-profile` even on error code
Before this, if `restic backup --cpu-profile dir/ backup-dir/` couldn't
read some of the input files (e.g. they weren't readable by the user
restic was running under), the `cpu.pprof` file it outputs would be
empty.
https://github.com/spf13/cobra/issues/1893
* drop changelog as it's not relevant for end users
---------
Co-authored-by: Michael Eischer <michael.eischer@fau.de>
2025-06-02 17:57:07 +00:00
Srigovind Nayak
debb110a7c
check: add percentage of repository checked
2025-05-03 18:08:12 +05:30
Michael Eischer
5bb9d0d996
backup: test subdirectories in stdin filenames work
2025-04-11 22:14:32 +02:00