#!/bin/sh
# Copyright (c) 1999 Rolf Bleher <dk7in@qsl.net>

# collect and store videotext pages, start with n-tv

# /sbin/init.d/vbi
# /sbin/init.d/rc2.d/S20vbi
# /sbin/init.d/rc2.d/K20vbi
# /sbin/init.d/rc3.d/S20vbi
# /sbin/init.d/rc3.d/K20vbi
# symlink to /usr/local/bin/vbi

. /etc/rc.config
PATH=$PATH:/usr/local/bin
export PATH

if test "$UID" = "0"; then
  # running as root anyway, don't need sudo
  PFX=""
else
  PFX="sudo "
fi

case "$1" in
  start|on)
    echo "Starting Videotext"
    $PFX /usr/bin/killall -v vbidecode > /dev/null 2>&1
    cd /var/spool/vtx
    $PFX /usr/X11R6/bin/vbidecode -v > /dev/null &
    sleep 2
    set-tv n-tv > /dev/null 2>&1
    vbipost &
    ;;
  stop|off)
    echo "Shutting down Videotext"
    $PFX /usr/bin/killall -v vbidecode > /dev/null 2>&1
    ;;
  check)
    VBIRUN=`pidof vbidecode | wc -w`
    echo $VBIRUN
    exit $VBIRUN
    ;;
  test)
    VBIRUN=`pidof vbidecode | wc -w`
    exit $VBIRUN
    ;;
  restart)
    $0 stop
    $0 start
    ;;
  *)
    echo "Usage: $0 {on|off|start|stop|check|test|restart}"
    exit 1
esac
