El Martes, 14 de Septiembre de 2004 00:12, Daniel Fernández escribió: > Cual es el script?? <-------------------------Empieza aqui--------------------------------------> #!/bin/bash # # Configure bttv card for knoppix # # License: GPL # # Author: Fabian Franz <[EMAIL PROTECTED]> # # Spanish translation by Sergio González, <[EMAIL PROTECTED]>
clean_exit(){ [ -f "$TMP" ] && rm -f "$TMP" } GCARDLIST="/usr/src/linux/Documentation/video4linux/bttv/CARDLIST" trap clean_exit EXIT TMP="/tmp/configure_bttv.$$" DIALOG="dialog" [ -n "$DISPLAY" ] && [ -x /usr/bin/Xdialog ] && DIALOG="Xdialog" XDIALOG_HIGH_DIALOG_COMPAT=1 export XDIALOG_HIGH_DIALOG_COMPAT [ -f /etc/sysconfig/i18n ] && . /etc/sysconfig/i18n MAX=3 case "$LANGUAGE" in de*|at*|ch*) BT="Fernsehkarten-Konfiguration" T1="Einrichtung der Fernsehkarte (Schritt 0/$MAX)" MESSAGE1="Bitte wählen Sie Ihre Fernsehkarte aus der Liste aus." MESSAGE2="Bitte wählen Sie den Typ Ihres Tuners." MESSAGE3="Das Skript wird jetzt versuchen die nötigen Module mit diesen Parametern zu laden und anschließend xawtv starten." ;; es) BT="Configuración de la tarjeta de TV" T1="Configuración inicial de la tarjeta de televisión (Paso 0/$MAX)" MESSAGE1="Por favor, seleccione una tarjeta de televisión de la lista." MESSAGE2="Por favor, seleccione el tipo de sintonizador." MESSAGE3="El script intentará cargar los módulos necesarios, con estos parámetros . Después arrancará xawtv." ;; *) BT="TV-Card-Configuration" T1="Initial setup of TV-card (Step 0/$MAX)" MESSAGE1="Please select your TV card from the list." MESSAGE2="Please select the type of your tuner." MESSAGE3="The script will now try to load the necessary modules with this parameters . Then it'll start xawtv." ;; esac CARDLIST=$(cat $GCARDLIST | awk '/card=/{ print $0 "|off|" }' | sed 's/ card=//g; s/ - /|/g' | tr -d '\n') IFS='|' $DIALOG --backtitle "$BT" --title "${T1/0/1}" --radiolist "$MESSAGE1" 20 60 6 $CARDLIST 2> $TMP || exit 1 unset IFS CARD=$(cat $TMP) TUNERLIST=$(cat $GCARDLIST | awk '/type=/{ print $0 "|off|" }' | sed 's/ type=//g; s/ - /|/g' | tr -d '\n') IFS='|' $DIALOG --backtitle "$BT" --title "${T1/0/2}" --radiolist "$MESSAGE2" 20 60 6 $TUNERLIST 2> $TMP || exit 1 unset IFS TUNER=$(cat $TMP) $DIALOG --cr-wrap --backtitle "$BT" --title "${T1/0/3}" --msgbox "$MESSAGE3" 20 60 || exit 1 sudo /sbin/rmmod -r bttv sudo /sbin/rmmod -r tuner sudo /sbin/modprobe bttv card=$CARD tuner=$TUNER exec xawtv.wrapper <-------------------------Termina aqui--------------------------------------> > > -----Mensaje original----- > De: TiNePaS (Agali) [mailto:[EMAIL PROTECTED] > Enviado el: lunes, 13 de septiembre de 2004 23:18 > Para: debian-user-spanish@lists.debian.org > Asunto: Re: creacion de script para tarjeta tv, presento la idea > > El Lunes, 13 de Septiembre de 2004 20:24, Joseba escribió: > > Hola lista, he decidido crear un script para localizar mi tarjeta en el > > controlador bttv, ya que es muy dificil hacerlo manualmente. He aqui mi > > idea y requiero vuestra ayuda para poner esa idea adecuadamente en el > > script. Yo tengo la logica necesaria para la idea pero no los > > conocimientos de lenguage suficientes. Es cortito asi que espero que > > podais ayudarme. Lo necesito deseperadamente, y si finalizo con buen pie > > el script podra ayudar a mas personas, me comprometo a publicar el > > resultado completo y un mini howto. > > > > ___________________________ > > # script de localizacion de tarjetas de television, escrito por la > > comunidad de habla castellana de debian ;) > > # punto uno, es un programa bash > > #!bin-bash > > # punto dos, definir unas variables (aqui empieza mi necesidad de ayuda) > > > > Variables A y B , que ahora son ambas 0 > > > > # punto tres descargar el modulo bttv del kernel > > rmmod -r bttv > > > > #punto cuatro, cargar de nuevo el modulo bttv con las variables nuevas > > (existen cerca de cincuenta tuner y doscientas tarjetas, probarlo a mano > > es una locura) > > modprobe bttv card=A tuner=b > > > > #punto cinco , lanzar un scantv para verificar si esa configuracion > > funciona, > > scantv decir a todo que si ponerlo en pal y europa oeste > > > > #punto seis un bucle , quizas lo mas dificil de definir > > Si scantv da a todo "nostation" y A es inferior a 200 (numero de > > tarjetas) suma uno a A y vete al punto 3 > > Si A es igual a 200 suma uno a B y pon A a 0 y vete al punto 3 > > si scantv detecta alguna station haz favor de poner en la consola los > > valores de A y B, majete > > Si B es igual a 70 (numero de tuner) para el programa (para evitar un > > bucle infinito) > > > > _______________________________________________ fin programa > > > > Gracias de antemano a todos y espero poder lograrlo. Yo por mi parte > > lentamente ire adquiriendo los conocimientos para llevar a cabo el > > script espero que sea lejanamente parecido al basic de mi difunto > > amstrad cpc, que es el unico lenguage que llege a entender ligeramente. > > Un saludo peña, os ailoviu a [EMAIL PROTECTED] ;) > > Knoppix tiene un scritp de configuración de tarjetas de TV, seria apropiado > que le echares un vistazo por si puedes aprender algo, no?