emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nongnu] elpa/geiser-guile cfd9116dcb: Ensure sane shell command switch


From: ELPA Syncer
Subject: [nongnu] elpa/geiser-guile cfd9116dcb: Ensure sane shell command switch during version checks
Date: Tue, 15 Feb 2022 18:58:08 -0500 (EST)

branch: elpa/geiser-guile
commit cfd9116dcb246126950d7f2f662f09149684128b
Author: jao <jao@gnu.org>
Commit: jao <jao@gnu.org>

    Ensure sane shell command switch during version checks
    
    See discussion in issue #13
---
 geiser-guile.el | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/geiser-guile.el b/geiser-guile.el
index 9ebe4d6e25..3a235c5643 100644
--- a/geiser-guile.el
+++ b/geiser-guile.el
@@ -457,10 +457,12 @@ This function uses `geiser-guile-init-file' if it exists."
 (defun geiser-guile--version (_binary)
   "Find Guile's version running the configured Guile binary."
   ;; maybe one day we'll have `process-lines' with tramp support
-  (shell-command-to-string
-   (format "%s -c %s"
-           (geiser-guile--binary)
-           (shell-quote-argument "(display (version))"))))
+  (let ((shell-command-switch "-c")
+        (shell-file-name "sh"))
+    (shell-command-to-string
+     (format "%s -c %s"
+             (geiser-guile--binary)
+             (shell-quote-argument "(display (version))")))))
 
 (defun geiser-guile-update-warning-level ()
   "Update the warning level used by the REPL.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]