| 1 | #! /bin/sh -e |
| 2 | |
| 3 | prog=${0##*/} |
| 4 | usage () { echo "usage: $prog [-L] [PROG [ARGS ...]]"; } |
| 5 | bogus=nil libhack=t |
| 6 | while getopts "hL" opt; do |
| 7 | case $opt in |
| 8 | h) usage; exit 0 ;; |
| 9 | L) libhack=nil ;; |
| 10 | *) bogus=t ;; |
| 11 | esac |
| 12 | done |
| 13 | shift $(( $OPTIND - 1 )) |
| 14 | case $bogus in t) usage >&2; exit 2 ;; esac |
| 15 | case $# in 0) set -- "$SHELL" ;; esac |
| 16 | |
| 17 | DVDCSS_CACHE=off; export DVDCSS_CACHE |
| 18 | DVDREAD_NOKEYS=t; export DVDREAD_NOKEYS |
| 19 | |
| 20 | case $libhack in |
| 21 | t) |
| 22 | if [ -d "$HOME/lib/hacks/nocss" ]; then |
| 23 | LD_LIBRARY_PATH=$HOME/lib/hacks/nocss${LD_LIBRARY_PATH+:$LD_LIBRARY_PATH} |
| 24 | export LD_LIBRARY_PATH |
| 25 | fi |
| 26 | ;; |
| 27 | esac |
| 28 | |
| 29 | exec "$@" |