diff mbox series

[bug#61927,1/1] environment: Unset 'TERM' when checking environment.

Message ID 20230303022710.8416-1-winter@winter.cafe
State New
Headers show
Series environment: Fix '--check' for shells that output ANSI escape codes based on 'TERM'. | expand

Commit Message

Winter March 3, 2023, 2:27 a.m. UTC
* guix/scripts/environment.scm (child-shell-environment): Unset 'TERM'.
---
 guix/scripts/environment.scm | 2 ++
 1 file changed, 2 insertions(+)
diff mbox series

Patch

diff --git a/guix/scripts/environment.scm b/guix/scripts/environment.scm
index 44cfcb4f76..a3cc9e6b83 100644
--- a/guix/scripts/environment.scm
+++ b/guix/scripts/environment.scm
@@ -514,6 +514,8 @@  (define lines
        (catch #t
          (lambda ()
            (load-profile profile manifest #:pure? #t)
+           ; We don't want ANSI escape codes such as bracketed paste to mess up the output of the script.
+           (setenv "TERM" "")
            (setenv "GUIX_ENVIRONMENT" profile)
            (close-fdes controller)
            (login-tty inferior)