#!/bin/bash # # Retrieve the latest dvb-apps scan files # URL=http://linuxtv.org/hg/dvb-apps/archive/tip.tar.bz2 TMP=/tmp/getmuxlist.$$ TVH=$(cd $(dirname $0)/..; pwd)/data/dvb-scan function die { [ ! -z "$1" ] && echo $1 || echo rm -rf $TMP rm -rf $TVH exit 1 } # Get files rm -rf $TMP mkdir -p $TMP cd $TMP echo -n "fetching scan files ... " (wget -O - -q $URL | tar xj) 2> /dev/null ||\ (curl $URL | tar xj) 2> /dev/null cd dvb-apps* 2> /dev/null || die "failed" echo "done" # Copy to TVH echo -n "moving into tvh data/ directory ... " rm -rf $TVH mkdir -p $TVH mv ./util/scan/* $TVH echo "done" # Cleanup echo -n "cleaning up ... " for f in $TVH/*; do [ -f $f ] && rm -f $f done rm -rf $TMP echo "done"