#!/bin/sh - # # Copyright (c) 1997, 1998, 2001 # Inferno Nettverk A/S, Norway. All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions # are met: # 1. The above copyright notice, this list of conditions and the following # disclaimer must appear in all copies of the software, derivative works # or modified versions, and any portions thereof, aswell as in all # supporting documentation. # 2. All advertising materials mentioning features or use of this software # must display the following acknowledgement: # This product includes software developed by # Inferno Nettverk A/S, Norway. # 3. The name of the author may not be used to endorse or promote products # derived from this software without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR # IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES # OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. # IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, # INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT # NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # # Inferno Nettverk A/S requests users of this software to return to # # Software Distribution Coordinator or sdc@inet.no # Inferno Nettverk A/S # Oslo Research Park # Gaustadalléen 21 # NO-0349 Oslo # Norway # # any improvements or extensions that they make and grant Inferno Nettverk A/S # the rights to redistribute these changes. # # $Id: socksify.in,v 1.27.4.1 2010/08/01 15:41:24 karls Exp $ #On systems where a supported preloading mechanism is used, you can #do "socksify " and will use socks without having #been relinked or recompiled. This will not work on statically linked #binaries. SOCKSIFY_PRELOAD_LIBS="@SOCKSIFY_PRELOAD_LIBS@" LIBDIR="${LIBDIR:-@LIBRARY_PREFIX@}" #dlib/Makefile.am libtool flags should produce a predictable library name LIBRARY="${SOCKS_LIBRARY-${LIBDIR}/libdsocks.@SOLIB_POSTFIX@}" if ! test -s "$LIBRARY"; then echo "socksify: missing $LIBRARY. no preload support?" >&2 exit 1 fi PRELOAD_SEPERATOR="@PRELOAD_SEPERATOR@" PRELOAD_POSTFIX="@PRELOAD_POSTFIX@" @PRELOAD_VARIABLE@="${LIBRARY}${SOCKSIFY_PRELOAD_LIBS:+${PRELOAD_SEPERATOR}}${SOCKSIFY_PRELOAD_LIBS}${PRELOAD_POSTFIX:+${PRELOAD_SEPERATOR}}${PRELOAD_POSTFIX}" export @PRELOAD_VARIABLE@ LD_LIBRARY_PATH="${LD_LIBRARY_PATH}${LD_LIBRARY_PATH:+:}${LIBDIR}" export LD_LIBRARY_PATH exec "$@"