[EMAIL PROTECTED] wrote:

ora.... i vari command not found (2,19,20) si riferiscono alla riga??? su queste
righe non ho nessun comando !!!

mentre riguardo al syntax error nell linea 21 se ne pu� discutere

Cosa pu� esserci di sbagliato ???


forse ho fatto un po di casino...
prova questo
 

#!/bin/bash
# Location of 'szap' (tuner for SAT)
SZAP=/usr/bin/szap
# Location of 'channels.conf'
Conf_File=/root/.szap/channels.conf
# Location of Dvbnet (soft for Data PID)
DVBNET=/usr/bin/dvbnet
# Channel to use from 'channels.conf' for szap
CH=1 #AliceSat 
# Datas PID (in decimal) from your SAT provider 
PID=1451
PPP_NET_PREFIX=212.31.242
# Devices names
DEV_NAME=dvb0_0
# IP address od DVB Card
IP_ADDR=10.0.0.1
# MAC address of your DVB Card
MAC_ADDR=00:00:00:00:00
#VPN username
USER=tuousername

case "$1" in

 start)
 echo ""
 echo "Starting DVB devices and network"
 echo ""
 $DVBNET -p $PID
 
 $SZAP -c $Conf_File -n$CH -x
 /sbin/ifconfig $DEV_NAME $IP_ADDR up
 /sbin/ifconfig $DEV_NAME hw ether $MAC_ADDR
 
 /sbin/ifconfig $DEV_NAME
 
 echo 0 > /proc/sys/net/ipv4/conf/$DEV_NAME/rp_filter
 echo 1 > /proc/sys/net/ipv4/conf/$DEV_NAME/forwarding
  cp -f /etc/resolv.conf /etc/resolv.conf.orig
  /usr/sbin/pptp vpn.alicesat.it debug user $USER nomppe
  echo "vpn ok"

  sleep 10



  PPP1_IP=$(/sbin/ifconfig |grep P-t-P:$PPP_NET_PREFIX| \
  gawk '{ print $3 }'| sed -e 's/P-t-P://')
  #echo -ne "."
  sleep 1 


  echo "PPP1 IP" $PPP1_IP  
  sleep 1
  /sbin/route del $PPP1_IP
  /sbin/route add -net $PPP_NET_PREFIX.0/24 dev ppp0
  /sbin/route del default
  /sbin/route add default dev ppp1
  echo "routes ok"
  echo "alicesat attiva"
  
  $SZAP -c $Conf_File -n$CH
 ;;
 
 stop)
 echo ""
 echo "Stopping DVB devices"
 echo ""
 /sbin/ifconfig $DEV_NAME down

 $DVBNET -d 0
  /sbin/ifconfig ppp1 down
  route del default
  killall -9 szap
  cp -f /etc/resolv.conf.orig /etc/resolv.conf
  echo "alicesat disattivata"
 ;;
 
 status)
 echo ""
 echo "Devices status"
 echo "" 
 /sbin/ifconfig $DEV_NAME
 echo""
 echo "Tune status"
 echo "" 
 #$SZAP -c $Conf_File -n$CH -x 
 ;;

 *)
 echo "Usage: sky {start|stop|status}" 
 exit 1 
 ;; 
 
 esac

Rispondere a