summary refs log tree commit diff
diff options
context:
space:
mode:
authoraszlig <aszlig@redmoonstudios.org>2014-07-29 06:53:17 +0200
committeraszlig <aszlig@redmoonstudios.org>2014-07-29 06:53:17 +0200
commit21a2f99dd300385c98bdc32691d4631233441ff5 (patch)
tree5540a9cec0d5bebc1dca5114049ba3d1ea0d84c4
parentff15c31c37dc7f1b68432a9ea74b84e89d3462b3 (diff)
downloadnixlib-21a2f99dd300385c98bdc32691d4631233441ff5.tar
nixlib-21a2f99dd300385c98bdc32691d4631233441ff5.tar.gz
nixlib-21a2f99dd300385c98bdc32691d4631233441ff5.tar.bz2
nixlib-21a2f99dd300385c98bdc32691d4631233441ff5.tar.lz
nixlib-21a2f99dd300385c98bdc32691d4631233441ff5.tar.xz
nixlib-21a2f99dd300385c98bdc32691d4631233441ff5.tar.zst
nixlib-21a2f99dd300385c98bdc32691d4631233441ff5.zip
python-wrapper: Fix handling of line breaks.
Not really critical for anything we have in <nixpkgs> I guess, but
skipping lines three times really was a workaround and we're better off
just appending the lines ending with backslash to the pattern space so
we can accumulate all the crap until the last line of crap (crap, that
is "broken lines").

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
-rw-r--r--pkgs/development/python-modules/generic/wrap.sh2
1 files changed, 1 insertions, 1 deletions
diff --git a/pkgs/development/python-modules/generic/wrap.sh b/pkgs/development/python-modules/generic/wrap.sh
index 0193bd828371..857f002cace9 100644
--- a/pkgs/development/python-modules/generic/wrap.sh
+++ b/pkgs/development/python-modules/generic/wrap.sh
@@ -28,7 +28,7 @@ wrapPythonProgramsIn() {
                 echo "wrapping \`$i'..."
                 sed -i "$i" -re '1 {
                     /^#!/!b; :r
-                    /\\$/{n;n;n;b r}
+                    /\\$/{N;b r}
                     /__future__|^ *(#.*)?$/{n;b r}
                     /^ *[^# ]/i import sys; sys.argv[0] = '"'$(basename "$i")'"'
                 }'