Fixup fromcvs/togit conversion
[minix-pkgsrc.git] / net / tsocks / files / tsocks.sh
blob3d67e80f5414b030db5945d039a51be2987e9e01
1 #! @SH@
3 libtsocks="@PREFIX@/lib/libtsocks.so"
5 usage() {
6 echo "usage:"
7 echo " $0 [program [arguments...]]"
8 echo " . $0 on"
9 echo " . $0 off"
12 tsocks_on() {
13 case $LD_PRELOAD in
14 *"$libtsocks"*)
16 "") LD_PRELOAD="$libtsocks"
18 *) LD_PRELOAD="$LD_PRELOAD $libtsocks"
20 esac
21 export LD_PRELOAD
24 tsocks_off() {
25 LD_PRELOAD=`echo $LD_PRELOAD | sed 's,$libtsocks[ :]?,,'`
26 if [ "$LD_PRELOAD" ]; then
27 export LD_PRELOAD
28 else
29 unset LD_PRELOAD
33 if [ $# -eq 0 ]; then
34 set -- ${SHELL:-/bin/sh}
37 case "$1" in
38 on)
39 tsocks_on
41 off)
42 tsocks_off
45 show | sh)
46 echo "LD_PRELOAD=\"$LD_PRELOAD\""
48 -h | -?)
49 usage
51 -*) usage 1>&2
52 exit 1
55 tsocks_on
56 exec "$@"
58 esac