fix remote execution w/empty shebang header arg

Thanks to Nick Dokos for isolating this bug and suggesting this fix.

* lisp/ob-sh.el (org-babel-sh-evaluate): Don't could 0-length shebangs.
This commit is contained in:
Eric Schulte 2012-09-29 15:12:10 -06:00 committed by Bastien Guerry
parent c7ffcf9246
commit f60955a21a

View file

@ -190,7 +190,8 @@ return the value of the last statement in BODY."
(list org-babel-sh-eoe-indicator))))
2)) "\n"))
('otherwise ; external shell script
(if (cdr (assoc :shebang params))
(if (and (cdr (assoc :shebang params))
(> (length (cdr (assoc :shebang params))) 0))
(let ((script-file (org-babel-temp-file "sh-script-"))
(shebang (cdr (assoc :shebang params)))
(padline (not (string= "no" (cdr (assoc :padline params))))))