Wäre mal jemand so nett mir diese Scripte zu übersetzen???
Also das ist eine debug.cfg diese wird auf die FritzBox geflash
ein USB-Stick formatiert diese Sachen aufgespielt und die Box per Telnet rebootet.
Ordner/Daten „ cs, fbf, logs, debug.cfg, fbfautorun.sh sowie fbfstop.sh auf den USB-Stick übertragen.
Dann werden diese Datein vom USB-Stick gelesen
debug.cfg
fbfautorun.sh
fbfstop.sh
Also ist die selbe debug.cfg woraus ich lese das dann die fbfautorun.sh dran ist, diese sieht so aus
Im Ordner
fbf ist noch ein createscript.sh drin wo ich noch nicht weiß wann es ausgeführt wird. Es steht auch was von SL drin obwohl ich eine 7170 habe.
Ein Swapfile ist auch noch drin.
Was mich jetzt brennend interessiert was machen diese Scripte????
Das sie Daten in die FritzBox verlinken bzw. Daten auf dem USB B-Stick Ausgelagert sind weiß ich. Was mich nur wundert was bedeutet das im einzelnen???
z.B.
make FBF accessable from the internet (192.168.178.253)
#ifconfig eth0:1 192.168.178.253 netmask 255.255.255.0 broadcast 192.168.178.255
und besonders das
Hänge das Swapfile an habe es gepackt, auch sehr komisch hat ungepackt 65Mb gepackt grade mal 608kb wie kann sowas sein????
Vielen Dank schonmal
Also das ist eine debug.cfg diese wird auf die FritzBox geflash
ein USB-Stick formatiert diese Sachen aufgespielt und die Box per Telnet rebootet.
Ordner/Daten „ cs, fbf, logs, debug.cfg, fbfautorun.sh sowie fbfstop.sh auf den USB-Stick übertragen.
Code:
#================#
#INIT_USB_AUTORUN#
#================#
#===================================================================
wait_for_remove()
#===================================================================
{
# echo ${FTP}${fundstelle}${HOME_DIR}${STOP_FILE} #*#
if [ -e ${FTP}${fundstelle}${HOME_DIR}${STOP_FILE} ]
then
cp ${FTP}${fundstelle}${HOME_DIR}${STOP_FILE} /var/tmp/${STOP_FILE}
chmod +x /var/tmp/${STOP_FILE}
while [ 1 = 1 ]
do
if [ ! -e ${FTP}${fundstelle}${HOME_DIR}${START_FILE} ]
then
echo 7,2 >/var/led
sleep $SIGNAL_TIME
/var/tmp/${STOP_FILE}
echo 7,3 >/var/led
continue
fi
sleep $WAIT_TIME
done
echo 7,1 >/var/led
fi
}
#===================================================================
run_init()
#===================================================================
{
if [ -e "${1}" ]
then
echo 7,3 >/var/led
# echo "** Autorun found **"
# echo executing Autorun $1 #*#
$1 &
sleep $SIGNAL_TIME
echo 7,1 >/var/led
wait_for_remove
fi
}
#===================================================================
usb_autostart()
#===================================================================
{
LIMIT=0 # how many tries? 0 for unlimited
HOME_DIR=/ # directory where to find the file on the
# stick, must end with /
START_FILE=fbfautorun.sh #the file to look for
FTP=/var/media/ftp/ #location of the ftp-folder
WAIT_TIME=10 # seconds in between two tries
SIGNAL_TIME=10 #Time in s how long the INFO-LED shall blink
STOP_FILE=fbfstop.sh #will be executed when USB-Stick (/start-file
#is removed)
found_files=0
i=0;
#echo "Looking for the first autorun-file (${HOME_DIR}{$START_FILE}) on any USB-Stick partitions"
#echo "in scripts you can use the right dir of usb-stick e.g. "
#echo "cat /var/flash/debug.cfg > /var/media/ftp/\`cat /var/tmp/autorun_disk_name\`/debug.backup"
#echo "(with \`\`)"
rm /var/tmp/autorun_disk_name 2>/dev/null
while [ $found_files = 0 ]
do
#-------------------------------
for fundstelle in `ls ${FTP} 2>/dev/null`;
do
# echo ${FTP}${fundstelle}${HOME_DIR}${START_FILE} #*#
if [ -e ${FTP}${fundstelle}${HOME_DIR}${START_FILE} ];
then
if [ ${found_files} = 0 ]
then
# echo "Autorun file found on: $fundstelle" #*#
found_files=$(($found_files+1))
touch /var/tmp/autorun_disk_name
echo ${fundstelle}>/var/tmp/autorun_disk_name
#write this dir to file for script
run_init ${FTP}${fundstelle}${HOME_DIR}${START_FILE}
fi
continue
fi;
done
#--------------------------------
sleep $WAIT_TIME
i=$(($i+1))
if [ $i -gt $LIMIT ]
then
if [ ! $LIMIT -lt 1 ]
then
break
fi
fi
done
}
#===================================================================
#echo "my name:" ${0}
log="/dev/null"
#log="/var/tmp/autorun.log"
#log="/dev/tty"
echo "${log}">/var/tmp/log_file
#cat ${0}|grep -v DO_NOT_INSERT_THIS_LINE_INTO_DEBUG_CFG >/var/flash/debug.cfg ##rewrite debug.cfg
usb_autostart > $log &
#=================#
#/INIT_USB_AUTORUN#
#=================#
Dann werden diese Datein vom USB-Stick gelesen
debug.cfg
fbfautorun.sh
fbfstop.sh
Also ist die selbe debug.cfg woraus ich lese das dann die fbfautorun.sh dran ist, diese sieht so aus
Code:
##########################################################
# make FBF accessable from the internet (192.168.178.253)
#ifconfig eth0:1 192.168.178.253 netmask 255.255.255.0 broadcast 192.168.178.255
#########################################################
# Entfernt "vom hersteller nicht unterstützte..."
sed 's/<? query.box:status.signed_firmware ?>/1/' /usr/www/all/html/de/home/home.js > /var/tmp/home.js
mount -o bind /var/tmp/home.js /usr/www/all/html/de/home/home.js
##########################################################
# Skripte:
##########################################################
#find USB-Stick:
usbstick=/var/media/ftp/`cat /var/tmp/autorun_disk_name`
#========================================================
# uStor01 bereitstellen für USB-Mounts
#========================================================
#mkdir /var/media/ftp/uStor01
#mount /dev/sda /var/media/ftp/uStor01
#ln -s /var/media/ftp /var/mediapath
#========================================================
# create backups
#========================================================
${usbstick}/fbf/scripts/make_backups.sh 2>/dev/null &
ein Backup wird gemacht und dann das fbfstob.sh File
echo 17,3 >/var/led
sleep 20
echo 17,1 >/var/led
Im Ordner
fbf ist noch ein createscript.sh drin wo ich noch nicht weiß wann es ausgeführt wird. Es steht auch was von SL drin obwohl ich eine 7170 habe.
Code:
#############################################################
# Shows you who of the wanted Computer is online
cat > /var/tmp/checkonline.sh << 'ENDCHECK'
#!/bin/sh
while [ 1 = 1 ]
do
clear
echo "Online:"
date
echo "------------------------------------------------"
for a in "2 Desktop" "3 Michael" "20 Christina" "21 -" "22 -" "23 -" "24 -" "25 -" "26 -" "27 -" "28 -" "29 -" "45 FB WLAN SL(WDS)"
do
ping -c 1 192.168.5.$a |grep "bytes from ">/dev/null && echo 192.168.5.$a &
done
for a in "1 FBF" "2 " "3 " "4 " "5 -" "26 -" "27 -" "28 -" "29 -" "45 FB WLAN SL(WDS)"
do
ping -c 1 10.0.0.$a |grep "bytes from ">/dev/null && echo 10.0.0.$a &
done
sleep 1
echo "------------------------------------------------"
sleep 9
done
ENDCHECK
chmod +x /var/tmp/checkonline.sh
#############################################################
# Waits until you can reach the internet
cat > /var/tmp/waitforinternet.sh << 'ENDWFI'
#!/bin/sh
# wait for internet
while !(ping -c 1 google.de)
do
sleep 2
done
ENDWFI
chmod +x /var/tmp/waitforinternet.sh
#############################################################
Ein Swapfile ist auch noch drin.
Was mich jetzt brennend interessiert was machen diese Scripte????
Das sie Daten in die FritzBox verlinken bzw. Daten auf dem USB B-Stick Ausgelagert sind weiß ich. Was mich nur wundert was bedeutet das im einzelnen???
z.B.
make FBF accessable from the internet (192.168.178.253)
#ifconfig eth0:1 192.168.178.253 netmask 255.255.255.0 broadcast 192.168.178.255
und besonders das
Code:
#############################################################
# Shows you who of the wanted Computer is online
cat > /var/tmp/checkonline.sh << 'ENDCHECK'
#!/bin/sh
while [ 1 = 1 ]
do
clear
echo "Online:"
date
echo "------------------------------------------------"
for a in "2 Desktop" "3 Michael" "20 Christina" "21 -" "22 -" "23 -" "24 -" "25 -" "26 -" "27 -" "28 -" "29 -" "45 FB WLAN SL(WDS)"
do
ping -c 1 192.168.5.$a |grep "bytes from ">/dev/null && echo 192.168.5.$a &
done
for a in "1 FBF" "2 " "3 " "4 " "5 -" "26 -" "27 -" "28 -" "29 -" "45 FB WLAN SL(WDS)"
do
ping -c 1 10.0.0.$a |grep "bytes from ">/dev/null && echo 10.0.0.$a &
done
sleep 1
echo "------------------------------------------------"
sleep 9
done
ENDCHECK
chmod +x /var/tmp/checkonline.sh
#############################################################
# Waits until you can reach the internet
cat > /var/tmp/waitforinternet.sh << 'ENDWFI'
#!/bin/sh
# wait for internet
while !(ping -c 1 google.de)
do
sleep 2
done
ENDWFI
chmod +x /var/tmp/waitforinternet.sh
#############################################################
Hänge das Swapfile an habe es gepackt, auch sehr komisch hat ungepackt 65Mb gepackt grade mal 608kb wie kann sowas sein????
Vielen Dank schonmal
Anhänge
Zuletzt bearbeitet von einem Moderator: