diff options
| author | root <root@elwms02.(none)> | 2010-04-06 16:13:08 +0200 |
|---|---|---|
| committer | root <root@elwms02.(none)> | 2010-04-06 16:13:08 +0200 |
| commit | 0e7005fcc7483c01aa102fbea358c5ac65a48d62 (patch) | |
| tree | 11517ce0d3d2977c6732b3aa583b0008083e0bd3 /utilities/libdvd | |
| download | x-vdr-0e7005fcc7483c01aa102fbea358c5ac65a48d62.tar.gz x-vdr-0e7005fcc7483c01aa102fbea358c5ac65a48d62.tar.bz2 | |
hello world
Diffstat (limited to 'utilities/libdvd')
| -rw-r--r-- | utilities/libdvd/utilitie-libdvdnav.sh | 95 | ||||
| -rw-r--r-- | utilities/libdvd/utilitie-libdvdread.sh | 95 |
2 files changed, 190 insertions, 0 deletions
diff --git a/utilities/libdvd/utilitie-libdvdnav.sh b/utilities/libdvd/utilitie-libdvdnav.sh new file mode 100644 index 0000000..5926f67 --- /dev/null +++ b/utilities/libdvd/utilitie-libdvdnav.sh @@ -0,0 +1,95 @@ +#!/bin/sh + +# x-vdr (Installations-Skript fuer einen VDR mit Debian als Basis) +# von Marc Wernecke - www.zulu-entertainment.de +# 02.03.2009 + +# libdvdnav + +source ./../../x-vdr.conf +source ./../../setup.conf +source ./../../functions + +#WEB="libdvdnav-svn" +VERSION="libdvdnav-svn" +LINK="libdvdnav" + +#VAR=`basename $WEB` +DIR=`pwd` + +# install +function make_util() { + # pre install + status=`status_util` + if [ "$status" != "0" ]; then + apt_remove "$(apt-cache search libdvdnav | cut -d" " -f1 | grep libdvdnav)" + fi + + # download_util + cd $SOURCEDIR + [ -d $VERSION ] || svn checkout svn://svn.mplayerhq.hu/dvdnav/trunk/libdvdnav $VERSION + [ ! -d $VERSION ] && echo "1" && exit 1 + + # setzen des symlinks + cd $SOURCEDIR + rm -f $LINK + ln -vfs $VERSION $LINK + + # install + cd $SOURCEDIR/$LINK + ./configure2 --prefix=$PREFIX --enable-shared + make && checkinstall --fstrans=no --install=yes --pkgname=libdvdnav4 --pkgversion "4.1.2-3-xvdr" --default && TEST=ok + + # test + if [ "$TEST" != "ok" ]; then + log "ERROR - $VERSION konnte nicht erstellt werden" + return 1 + fi + log "SUCCESS - $VERSION erstellt" + + # save deb file + [ -d "$DIR/packages" ] || mkdir -p $DIR/packages + cp -f libdvdnav*.deb $DIR/packages + + ldconfig +} + +# uninstall +function clean_util() { + apt_remove "$(apt-cache search libdvdnav | cut -d" " -f1 | grep libdvdnav)" + + # remove source + cd $SOURCEDIR + [ -L "$LINK" ] && rm -rf "$LINK" + [ -d "$VERSION" ] && rm -rf "$VERSION" + + ldconfig +} + +# test +function status_util() { + LIBS="$(apt-cache search libdvdnav | cut -d" " -f1 | grep libdvdnav)" + for package in $LIBS; do + TEST=`apt_installed $package` + if [ "$TEST" = "xvdr" ]; then + [ -d $SOURCEDIR/$LINK ] && echo "2" && return 0 + echo "1" && return 0 + elif [ "$TEST" = "debian" ]; then + echo "3" && return 0 + fi + done + echo "0" +} + +# start + +# plugin commands +if [ $# \> 0 ]; then + cmd=$1 + cmd_util +else + make_util + status_util +fi + +exit 0 diff --git a/utilities/libdvd/utilitie-libdvdread.sh b/utilities/libdvd/utilitie-libdvdread.sh new file mode 100644 index 0000000..89b90bc --- /dev/null +++ b/utilities/libdvd/utilitie-libdvdread.sh @@ -0,0 +1,95 @@ +#!/bin/sh + +# x-vdr (Installations-Skript fuer einen VDR mit Debian als Basis) +# von Marc Wernecke - www.zulu-entertainment.de +# 02.03.2009 + +# libdvdread + +source ./../../x-vdr.conf +source ./../../setup.conf +source ./../../functions + +#WEB="libdvdread-svn" +VERSION="libdvdread-svn" +LINK="libdvdread" + +#VAR=`basename $WEB` +DIR=`pwd` + +# install +function make_util() { + # pre install + status=`status_util` + if [ "$status" != "0" ]; then + apt_remove "$(apt-cache search libdvdread | cut -d" " -f1 | grep libdvdread | grep -v libdvdread3)" + fi + + # download_util + cd $SOURCEDIR + [ -d $VERSION ] || svn checkout svn://svn.mplayerhq.hu/dvdnav/trunk/libdvdread $VERSION + [ ! -d $VERSION ] && echo "1" && exit 1 + + # setzen des symlinks + cd $SOURCEDIR + rm -f $LINK + ln -vfs $VERSION $LINK + + # install + cd $SOURCEDIR/$LINK + ./configure2 --prefix=$PREFIX --enable-static=no + make && checkinstall --fstrans=no --install=yes --pkgname=libdvdread4 --pkgversion "4.1.2-3-xvdr" --default && TEST=ok + + # test + if [ "$TEST" != "ok" ]; then + log "ERROR - $VERSION konnte nicht erstellt werden" + return 1 + fi + log "SUCCESS - $VERSION erstellt" + + # save deb file + [ -d "$DIR/packages" ] || mkdir -p $DIR/packages + cp -f libdvdread*.deb $DIR/packages + + ldconfig +} + +# uninstall +function clean_util() { + apt_remove "$(apt-cache search libdvdread | cut -d" " -f1 | grep libdvdread | grep -v libdvdread3)" + + # remove source + cd $SOURCEDIR + [ -L "$LINK" ] && rm -rf "$LINK" + [ -d "$VERSION" ] && rm -rf "$VERSION" + + ldconfig +} + +# test +function status_util() { + LIBS="$(apt-cache search libdvdread | cut -d" " -f1 | grep libdvdread)" + for package in $LIBS; do + TEST=`apt_installed $package` + if [ "$TEST" = "xvdr" ]; then + [ -d $SOURCEDIR/$LINK ] && echo "2" && return 0 + echo "1" && return 0 + elif [ "$TEST" = "debian" ]; then + echo "3" && return 0 + fi + done + echo "0" +} + +# start + +# plugin commands +if [ $# \> 0 ]; then + cmd=$1 + cmd_util +else + make_util + status_util +fi + +exit 0 |
