41 lines
722 B
Bash
Executable file
41 lines
722 B
Bash
Executable file
#!/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"
|