Control: tag -1 + pending

Hi,

your concerns were entirely correct. I now fixed the issue in commit 
a921e32e6c850a90154f4d5237057f557c23e551 like this:

    Do not unconditionally read standard input
    
    mmdebstrap used to attempt reading stdin if it was not a tty. This leads
    to unexpected behaviour when mmdebstrap is used through ssh without a
    pseudo-terminal allocated like so:
    
        $ ssh remote mmdebstrap unstable /output/dir http://mirror
    
    This will stall forever, waiting for data on standard input. Or
    consider:
    
        $ ssh remote << END
        > somecommand
        > mmdebstrap unstable /output/dir http://mirror
        > othercommand
        END
    
    This will make mmdebstrap read "othercommand" and everything that
    follows as a sources.list entry. To prevent this unexpected behaviour,
    the following ways to use mmdebstrap will not be supported anymore:
    
        $ mmdebstrap unstable /output/dir < sources.list
        $ mmdebstrap unstable /output/dir http://mirror < sources.list
    
    Instead, one must now explicitly pass "-" if one wants mmdebstrap to
    read from stdin:
    
        $ mmdebstrap unstable /output/dir - < sources.list
        $ mmdebstrap unstable /output/dir http://mirror - < sources.list

I guess this fixed all of the concerns you raised in your bug report.

Thanks!

cheers, josch

Attachment: signature.asc
Description: signature

Reply via email to