tt clean must show files it is going to delete before confirmation:
To avoid accidental deletion of files, tt clean shows the files it is going to delete and asks for confirmation.
But it doesn't.
...
• Processing application instances file
• Instance "instance001"
• Instance "instance002"
• Instance "instance003"
Confirm [y/n]: y
• removed "/doc_src/snippets/centralized_config/instances.enabled/tarantool_config_storage/var/log/instance001/tt.log"
• removed "/doc_src/snippets/centralized_config/instances.enabled/tarantool_config_storage/var/lib/instance001/00000000000000000000.snap"
• removed "/doc_src/snippets/centralized_config/instances.enabled/tarantool_config_storage/var/lib/instance001/00000000000000000000.xlog"
• removed "/doc_src/snippets/centralized_config/instances.enabled/tarantool_config_storage/var/lib/instance001/00000000000000000037.xlog"
• removed "/doc_src/snippets/centralized_config/instances.enabled/tarantool_config_storage/var/lib/instance001/00000000000000000041.snap"
• removed "/doc_src/snippets/centralized_config/instances.enabled/tarantool_config_storage/var/lib/instance001/00000000000000000041.xlog"
• tarantool_config_storage:instance001... [OK]
See:
|
if !forceRemove { |
|
confirm, err = util.AskConfirm(os.Stdin, "\nConfirm") |
|
if err != nil { |
|
return err |
|
} |
|
} |
|
|
|
if confirm || forceRemove { |
|
for file := range removeFiles { |
|
err = os.Remove(file) |
|
if err != nil { |
|
return err |
|
} |
|
log.Debugf("removed %q", file) |
tt cleanmust show files it is going to delete before confirmation:But it doesn't.
See:
tt/cli/cmd/clean.go
Lines 76 to 89 in 7dd32dc