From b885bf9bf12c426da1a2600c3a34503b94fe6a4c Mon Sep 17 00:00:00 2001 From: Mark Wooding Date: Fri, 8 Apr 2022 15:25:04 +0100 Subject: [PATCH] bin/nocss: Add an option to inhibit the `libdvdcss.so.2' hack. This breaks reading DVD images over HTTP for some reason I don't currently understand. --- bin/nocss | 29 ++++++++++++++++++++++++----- 1 file changed, 24 insertions(+), 5 deletions(-) diff --git a/bin/nocss b/bin/nocss index 5adc23e..6d95f78 100755 --- 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 "$@" -- 2.11.0