Comment 7 for bug 1490608

Revision history for this message
Phillip Susi (psusi) wrote :

The fix code gets run based on the response the exception handler gives. The exception handler returns the default answer for all exceptions when in script mode, and the default for that one is not to fix it. Thus, to get it to say yes, fix it, you need the exception handler to recognize the specific exception and return the fix it response.

There is another way of accomplishing what you want though and that is to fake interactive mode. If you pass, I believe it was ---pretend-input-tty, you can run parted in interactive mode even though you have redirected it from a file. You can then script the commands to do the resize, and then answer fix it. Of course, this relies on knowing in advance the exact responses you will get from parted, and they must not deviate from that.

I suppose the other option is to change the default for that error to fix. I didn't do that originally because there are times when that might be the wrong thing to do and it could cause data loss, so didn't seem appropriate to do without user consent.