bin/nocss: Add an option to inhibit the `libdvdcss.so.2' hack.
[profile] / bin / nocss
index 5adc23e..6d95f78 100755 (executable)
--- a/bin/nocss
+++ b/bin/nocss
@@ -1,10 +1,29 @@
 #! /bin/sh -e
 
+prog=${0##*/}
+usage () { echo "usage: $prog [-L] [PROG [ARGS ...]]"; }
+bogus=nil libhack=t
+while getopts "hL" opt; do
+  case $opt in
+    h) usage; exit 0 ;;
+    L) libhack=nil ;;
+    *) bogus=t ;;
+  esac
+done
+shift $(( $OPTIND - 1 ))
+case $bogus in t) usage >&2; exit 2 ;; esac
 case $# in 0) set -- "$SHELL" ;; esac
-DVDCSS_CACHE=none; export DVDCSS_CACHE
+
+DVDCSS_CACHE=off; export DVDCSS_CACHE
 DVDREAD_NOKEYS=t; export DVDREAD_NOKEYS
-if [ -d "$HOME/lib/hacks/nocss" ]; then
-  LD_LIBRARY_PATH=$HOME/lib/hacks/nocss${LD_LIBRARY_PATH+:$LD_LIBRARY_PATH}
-  export LD_LIBRARY_PATH
-fi
+
+case $libhack in
+  t)
+    if [ -d "$HOME/lib/hacks/nocss" ]; then
+      LD_LIBRARY_PATH=$HOME/lib/hacks/nocss${LD_LIBRARY_PATH+:$LD_LIBRARY_PATH}
+      export LD_LIBRARY_PATH
+    fi
+    ;;
+esac
+
 exec "$@"