diff --git a/master_changes.md b/master_changes.md index aff2a417b2d..cd675644d8b 100644 --- a/master_changes.md +++ b/master_changes.md @@ -28,6 +28,7 @@ users) ## Remove ## Switch + * Precise message for Ctrl-c-ed opam switch creation "Switch left partially installed" [#5713 @rjbou - fix #5710] ## Config diff --git a/src/client/opamSwitchCommand.ml b/src/client/opamSwitchCommand.ml index 2b9c8bddf19..10466bd666a 100644 --- a/src/client/opamSwitchCommand.ml +++ b/src/client/opamSwitchCommand.ml @@ -339,7 +339,11 @@ let create let () = try OpamStd.Exn.fatal e with e -> OpamStd.Exn.finalise e @@ fun () -> - OpamConsole.warning "Switch %s left partially installed" + OpamConsole.error + "Switch %s left %s installed.\n\ + To clean it, use 'opam switch remove %s'" + (OpamConsole.colorise `underline (OpamSwitch.to_string st.switch)) + (OpamConsole.colorise `bold "partially") (OpamSwitch.to_string st.switch) in OpamStd.Exn.finalise e @@ fun () ->