[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