#!/bin/sh

# x-vdr (Installations-Skript fuer einen VDR mit Debian als Basis)
# von Marc Wernecke - www.zulu-entertainment.de
# 23.02.2009
#
# vdr-streamdev

# defaults
source ./../../x-vdr.conf
source ./../../setup.conf
source ./../../functions

WEB="http://streamdev.vdr-developer.org/releases/vdr-streamdev-0.3.4.tgz"
VERSION="streamdev-0.3.4"
LINK="streamdev"
CVS="0"

[ "$CVS" = "1" ] && VERSION="streamdev-cvs"

VAR=`basename $WEB`
DIR=`pwd`

# plugin entfernen
function clean_plugin() {
  cd $SOURCEDIR/VDR/PLUGINS/src
  rm -rf $LINK*
  rm -f $VDRLIBDIR/libvdr-$LINK*
  log "cleaning $LINK"
}

# plugin installieren
function install_plugin() {
  if [ "$CVS" = "1" ] ; then
    cd $DIR
    rm -rf streamdev $VERSION
    echo "CVS password: [Just press enter]"
    cvs -d:pserver:anoncvs@vdr-developer.org:/var/cvsroot login
    cvs -d:pserver:anoncvs@vdr-developer.org:/var/cvsroot co streamdev
    mv -f streamdev $VERSION
    cp -R $VERSION $SOURCEDIR/VDR/PLUGINS/src
  else
    download_plugin
    extract_plugin
  fi
  cd $SOURCEDIR/VDR/PLUGINS/src
  rm -f $LINK
  ln -vfs $VERSION $LINK
  patch_plugin
  patch_p1_plugin

  ## plugin specials - start ##
  if [ -f $DIR/streamdevhosts.conf ] ; then 
    cp $DIR/streamdevhosts.conf $VDRCONFDIR/plugins
  else
    cp $VDRCONFDIR/svdrphosts.conf $VDRCONFDIR/plugins/streamdevhosts.conf
  fi
  chown $VDRUSER:$VDRGROUP $VDRCONFDIR/plugins/streamdevhosts.conf
  ## plugin specials - ende ##
}

# plugin commands
if [ $# \> 0 ]; then
  cmd=$1
  cmd_plugin
else
  install_plugin
  log "install-plugin fuer $VERSION ist fertig"
fi

exit 0
