Will this project (rc-go?) be hosted at a particular bitbucket/hg repository for pull requests, etc?

On 01/31/2016 12:58 AM, Skip Tavakkolian wrote:
Sign me up for testing.

On Sat, Jan 30, 2016, 5:16 PM Prof Brucee <prof.bru...@gmail.com <mailto:prof.bru...@gmail.com>> wrote:

    Any objections to me rewriting rc in go without all known bugs?

    On 31/01/2016 3:36 AM, <cinap_len...@felloff.net
    <mailto:cinap_len...@felloff.net>> wrote:

        in the rc shell, when one has exec statement and the exec
        fails, rc tries to
        continue interpreting statements after the exec which fails
        with a strange
        EOF error because in the process of preparing filedescriptors
        for exec,
        the very fd thats used to read the script was closed.

        burnzez provided an example of this like:

        term% rc -c 'exec doesnotexist; echo test'
        doesnotexist: './doesnotexist' directory entry not found
        test
        rc: /rc/lib/rcmain:29: token EOF: syntax error

        the manpage does not explicitely specify what should happen
        when exec fails.

        i did try to have rc open the . script as OCEXEC and that
        fixed the
        problem, but it wont work for any other redirections and will
        have side effects
        as the close-on-exec flag is a propery of the channel and not
        of the file
        descriptor slot. so imagine stuff like . /fd/0...

        i think it would me most resonable to just have rc exit with
        error status on
        failure. are there any objections to this?

        --
        cinap


Reply via email to