[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Using 'system*' instead of 'system' in 'guix environment'
From: |
Ludovic Courtès |
Subject: |
Re: Using 'system*' instead of 'system' in 'guix environment' |
Date: |
Fri, 09 Oct 2015 14:23:22 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) |
"Thompson, David" <address@hidden> skribis:
> From 4be0c2bfd2e2e9a03d860cfb2ff92aa66cbfaa70 Mon Sep 17 00:00:00 2001
> From: David Thompson <address@hidden>
> Date: Thu, 8 Oct 2015 21:23:09 -0400
> Subject: [PATCH] scripts: environment: Use system* instead of system.
>
> This allows for direct program invokation without needing a shell to act
> as a command interpreter.
>
> * guix/scripts/environment.scm (%default-shell): New variable.
> (show-help): Adjust description. Remove '--exec' reference.
> (%default-options): Use '%default-shell'.
> (%options): Adjust '--exec' to run command via the default shell.
> (parse-args): New procedure.
> (guix-environment): Use 'parse-args'. Use 'system*' instead of
> 'system'.
> * guix/utils.scm (split): New procedure.
> * tests/guix-environment.sh: Adjust tests to use '--' instead of
> '--exec'.
> * tests/utils.scm: Add tests for 'split'.
> * doc/guix.texi ("Invoking guix environment"): Use new syntax. Remove
> '--exec' documentation.
Looks good to me. Could you just add ‘split’ in a separate commit?
> (option '(#\E "exec") #t #f
Add a “deprecated” comment.
> # Make sure the exit value is preserved.
> -if guix environment --ad-hoc guile-bootstrap --pure -E 'guile -c "(exit 42)"'
> +if guix environment --ad-hoc guile-bootstrap --pure -- guile -c '(exit 42)'
Could you keep the example with -E, in addition to the new one, with a
comment noting that this is the deprecated syntax? We’ll remove it when
we finally remove -E.
OK with these changes, thank you!
Ludo’.
- Re: Using 'system*' instead of 'system' in 'guix environment', (continued)
- Re: Using 'system*' instead of 'system' in 'guix environment', Ludovic Courtès, 2015/10/08
- Re: Using 'system*' instead of 'system' in 'guix environment', Thompson, David, 2015/10/08
- Re: Using 'system*' instead of 'system' in 'guix environment', Ludovic Courtès, 2015/10/08
- Re: Using 'system*' instead of 'system' in 'guix environment', Thompson, David, 2015/10/09
- Re: Using 'system*' instead of 'system' in 'guix environment', Taylan Ulrich Bayırlı/Kammer, 2015/10/08
- Re: Using 'system*' instead of 'system' in 'guix environment', Thompson, David, 2015/10/09
- Re: Using 'system*' instead of 'system' in 'guix environment', Taylan Ulrich Bayırlı/Kammer, 2015/10/09
- Re: Using 'system*' instead of 'system' in 'guix environment', Ludovic Courtès, 2015/10/08
- Re: Using 'system*' instead of 'system' in 'guix environment', Thompson, David, 2015/10/08
- Re: Using 'system*' instead of 'system' in 'guix environment', Thompson, David, 2015/10/09
- Re: Using 'system*' instead of 'system' in 'guix environment',
Ludovic Courtès <=
- Re: Using 'system*' instead of 'system' in 'guix environment', Thompson, David, 2015/10/10
- Re: Using 'system*' instead of 'system' in 'guix environment', Taylan Ulrich Bayırlı/Kammer, 2015/10/09