GNU bug report logs -
#29951
[PATCH] WIP guix: Add wrap-script.
Previous Next
Reported by: Ricardo Wurmus <rekado <at> elephly.net>
Date: Tue, 2 Jan 2018 20:46:01 UTC
Severity: important
Tags: patch
Done: Ricardo Wurmus <rekado <at> elephly.net>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
This code is over-changeling my scheme knowledge :-) Thus just a few
comments:
> + (false-if-exception
> + (and=> (regexp-exec coding-line-regex (read-line p))
> + (lambda (m) (match:substring m 0)))))))))
When using emacs, this line can also contain other local variable
definitions. What about keeping the whole line?
> + (when interpreter
> + (let* ((header (format #f "\
> +#!~a --no-auto-compile
> +#!#; ~a
> +#\\-~s
> +#\\-~s
> +"
> + (which "guile")
> + (or coding-line "Guix wrapper")
> + (cons 'begin (map update-env vars))
> + `(apply execl ,interpreter
> + (car (command-line))
> + (command-line))))
Does this take care of proper quoting the string-values?
> + (call-with-ascii-input-file prog
Does this work if the file contains non-ascii characters, e.g. \xf0
(assuming "ascii" means 0-127 only)?
--
Regards
Hartmut Goebel
| Hartmut Goebel | h.goebel <at> crazy-compilers.com |
| www.crazy-compilers.com | compilers which you thought are impossible |
This bug report was last modified 6 years and 109 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.