File: fixes-rebind-wrapper.patch

package info (click to toggle)
websockify 0.13.0%2Bdfsg1-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 588 kB
  • sloc: python: 3,287; ansic: 55; makefile: 32; sh: 28
file content (35 lines) | stat: -rw-r--r-- 978 bytes parent folder | download | duplicates (8)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
Description: Fixes rebind wrapper
 The default upstream wrapper expects rebind.so to be next to the wrapper,
 this is not Debian policy compliant, so we're just fixing the wrapper.
Author: Philipp Hahn <hahn@univention.de>
Bug-Debian: http://bugs.debian.org/726304
Forwarded: no
Last-Update: 2013-12-08

--- websockify-0.5.1+dfsg1.orig/rebind
+++ websockify-0.5.1+dfsg1/rebind
@@ -1,5 +1,9 @@
 #!/usr/bin/env bash
 
+mydir="$(readlink -f "$(dirname "${0}")")"
+mylib="${mydir}/../lib/websockify/rebind.so"
+[ -e "${mylib}" ] || { echo "${mylib} not found" >&2; exit 1; }
+
 usage() {
     echo "Usage: $(basename $0) OLD_PORT NEW_PORT COMMAND_LINE"
     echo
@@ -9,10 +13,9 @@ usage() {
 }
 
 # Parameter defaults
-mydir=$(readlink -f $(dirname ${0}))
-
-export REBIND_PORT_OLD="${1}"; shift
-export REBIND_PORT_NEW="${1}"; shift
 
-LD_PRELOAD=${mydir}/rebind.so "${@}"
+export REBIND_PORT_OLD="${1}"
+export REBIND_PORT_NEW="${2}"
+shift 2
 
+LD_PRELOAD="${mylib}" exec "${@}"