Wo gibts den 'Tips für den Garten' (URL ?)
Als nächstes gibts aber erstmal was zum hören....
Skripte die was zum Lesen ausgegeben haben hatten wir ja jetzt erstmal genug
barabas
Wo gibts den 'Tips für den Garten' (URL ?)
Als nächstes gibts aber erstmal was zum hören....
Skripte die was zum Lesen ausgegeben haben hatten wir ja jetzt erstmal genug
barabas
Hatte mal versucht, Dein Script für die DBox zu portieren, bin aber erst
mal gescheitert. Irgendwie fliegen mir Deine Umlaute um die Ohren.
Habe daher in meiner Verzweiflung selber was geschrieben (andere
Quelle, einfachere Auswertung). Kannst es Dir ja hier mal anschauen.
Nach Anpassung der Pfade sollte das auch auf der Dream laufen.
das mit den Umlaute liegt vermutlich ich an den accents ( é , etc. )
die ja bei einem franz. Kochrezept öfters mal auftauchen.
Da hatten wir bei dem SKript -Fussball alle Tabellen- auf der dbox das
gleiche Problem...erst nachdem wir die accents rausgenommen
haben lief das Skript.
http://www.jackthegrabber.de/viewtopic.php?t=8689
Werd mit deine Variante auf jedenfall ansschauen, ist immer schön
wenn die 'Großen' einem ein Leerbeispiel liefern
Die Quelle http://kochbuch.unix-ag.uni-kl.de ist super!
gruß
barabas
Zum Runterladen von Umlauten komme ich mit Deinem Script erst gar nicht.
Du hast ja schon Umlaute im Script selbst stehen, und die scheinen bei Dream
und DBox unterschiedlich codiert zu sein, so daß sich das Script auf der DBox
ohne Fehlermeldung in's Nirwana verabschiedet und dann irgendwann mal ent-
weder die Box zum Absturz bringt (meistens) oder mit "terminated" zurück-
kommt. Muß mal schauen, wie man das mit den Umlauten im Quelltext hin-
biegen kann. Hast übrigens auch wieder "awk" verwendet.
ich neige mein Haupt und erstarre in Ehrfurcht
Habe dein Skript nach anpassen der Pfade ohne weitere
Änderungen erfolgreich auf der Dreambox zum laufen gebracht.
Und nach eingehendem Studium habe ich nun mein Skript
nochmals überarbeitet und machs nun wie du, dass ich
aus dem Skript eine neue Instanz der(des?) shellexec starte.
Dadurch läuft das alles um einiges stabiler, und auch die Probleme
dass man das Flexmenu manchmal beenden und neu starten musste
um die Untermenüs erzeugen zu können sind nun passe.
Vielen Dank nochmal für deine Anregungen, und guten Appetit !
barabas
Neue Version V1.1 der Rezepteverwaltung oben angehängt
Achtung! Flexmenu Aufruf hat sich geändert (siehe erstes Posting )
Es werden nun bei Anwahl des Menus sofort die Unterkategorien einglesen.
Nach Anwahl einer Unterkategorie wird nun auch sofort die Liste der Rezepte erzeugt.
Technisch läuft das jetzt mit einer 2.ten Instanz des Flexmenu dadurch läuft das ganze stabiler
und der Fehler dass das Flexmenu beendet und wieder gestartet werden musste
um die Untermenüs zu erzeugen ist damit behoben.
barabas
Hallo Barabas!
Deine neue Version 1.1 funktioniert jetzt super. Habe jetzt etwas herumgespielt und alles funktioniert jetzt ohne den zweimaligen Aufruf.
Du hast im Script den Tracemodus (set -x) eingeschaltet, war das Absicht?
Ich musste ja gleich mal schauen was du umgebaut hast und welche Techniken du da eingesetzt hast. Es liest sich auch jetzt viel leichter und ist gut nachvollziehbar.
Danke für die neue Version, dieser Lösungsansatz hat es voll gebracht!
Gruss
Bauernbub
Hatte da bei den Include Menudateien noch einen Denkfehler
werde dass in den anderen SKripts die auch mit Include Dateien arbeiten
noch korrigieren. Aber erst nächste Woche , bin ab morgen mal
3 Tage mit der Familie unterwegs. muss ja auch mal sein
Das set -x kannst du natürlich auskommentieren , hatte ich in
meiner Begeisterung dass das jetzt so gut läuft ganz vergessen.
barabas
barabas
Danke läuft perfekt, ist einfach geiles teil!
meine frau meint "endlich was brauchbares auf der db", ihr gefällts..
@all
kleine rekapitulation wie ich es zu laufen gebracht habe:
(habs mit diesem thread geschafft, danke allen..)
-New-Tuxwetter 3.14 installieren (über blue panel)
-Flexmenu 1.94 installieren (über blue panel)
-rezepte.sh V.1.1 nach var/script/ kopieren und rechte auf 755 setzten
-in datei shellexec.conf (var/tuxbox/config) die Zeile:
"ACTION=&Schatz! Was kochen wir heute?,( /var/script/rezepte.sh makemenu ; shellexec /tmp/rezepte.inc ; rm /tmp/rezepte.inc )" einfügen
-das file libcurl.so.2 aus var/bin/tuxwet ins Verzeichnis /lib kopien (danke bauernbub).
im bluepanel plugings/flexmenu aufrufen
und es kocht!
vielen dank an ro2 für deine zusammenfassung.
jetzt habe ich es auch hingekriegt.
gruss humdada
Ich habe das Script genau so installiert, wie "ro2".
Öffne ich das Flexmenü (Hauptmenü) und wählen dann das Script aus, dann wird kurz eine leere Seite geladen und dann wieder zurück ins Hauptmenü.
Starte ich das Script über Telnet mit "sh rezepte.sh", dann erscheint folgendes:
/var/script > sh rezepte.sh
: not found 35:
: not found 38:
: not found 41:
: not found 44:
: not found 46:
: not found 47:
: not found 51:
: not found 54:
: not found 56:
: not found 58:
: not found 60:
: not found 67:
: not found 85:
wget: server returned error 400: HTTP/1.1 400 Bad Request
: not found 86:
: not found 87:
: not found 88:
rezepte.sh: 103: Syntax error: word unexpected
Alles anzeigen
Meine Shellconf.conf
FONT=/share/fonts/micron_bold.ttf
FONTSIZE=20
LINESPP=12
PAGING=1
MENU=HAUPTMENU
MENU=Test-Menü
ACTION=&Premiere Direkt Vorschau,(wget -O - http://keywelt5.valuehost.co.uk/update/Tests/premiere-direkt-epg.php?noPastTimes\&supressEmpty || echo "msgbox msg='Pluginserver nicht erreichbar!'")| sh,Bitte warten! Lade EPG ...
ACTION=&Inputbox Demo,(input l='Date: ##.##.####Time: ##:##:##' t='Datum und Uhrzeit ~andern' d='27022005164523' c=16 k=1)
ACTION=&Messagebox Demo,(msgbox size=26 msg='~cBeispiel f~ur Formatierungs-M~oglichkeiten der Message-Box~n~s~nText ist in Standard, ~Rrot~S, ~Ggr~un~S, ~Bblau ~Ygelb ~Sund ~Fblinkend ~Sm~oglich~n~cZeilen k~onnen zentriert,~n~roder auf Rechtsanschlag formatiert werden~n~nTabulatoren:~tTab1~tTab2~tTab3~tTab4~tTab5~tTab6~n~t~tTab1~tTab2~tTab3~tTab4~tTab5~tTab6')
ACTION=&AES-Keys aktualisieren,/var/script/aes_camd3_online_updater_userscript.sh
ACTION=Pip,wget -O- http://localhost/cgi-bin/startPlugin?name=pip.cfg
ACTION=&Vireninfo,(/var/script/viren.sh)
ACTION=&Schatz! Was kochen wir heute?,( /var/script/rezepte.sh makemenu ; /var/bin/shellexec /tmp/rezepte.inc )
ENDMENU
MENU=Was kochen wir heute
ACTION=&Schatz! Was kochen wir heute?,( /var/script/rezepte.sh makemenu ; /var/bin/shellexec /tmp/rezepte.inc )
ENDMENU
MENU=DPA-Meldungen
ACTION=&Neuste DPA-Meldungen holen,(/var/bin/dpa-ticker.sh)
INCLUDE=/tmp/dpa-ticker.inc
ENDMENU=rm /tmp/dpa-ticker.inc
ENDMENU
Alles anzeigen
Hat jemand einen Tipp?
Am Rande: Keines der eigenen Scripte (nur die Demoscripte) funktionieren.
wenn du das Skript über die Konsole startest musst du den Parameter 'makemenu' mit angeben. Dadurch wird die erste Menuebene
( Rezept Kateogieren ) erzeugt. Im Pfad /tmp muss dann die
Datei rezepte.inc erstellt worden sein.
probier das mal so.
Für den Eintrag in der shelllexec.conf kopier dir bitte nochmal den
kompletten Aufruf aus dem ersten Posting also inklusive dem remove
Befehl am Schluss. ( musst dazu ein bischen nach rechts scrollen. )
ZitatAm Rande: Keines der eigenen Scripte (nur die Demoscripte) funktionieren.
Hast du die jeweils Rechte der Skriptdateien ( chmod 755 .....) gesetzt?
gruß
barabas
hallo
ZitatAlles anzeigenOriginal von barabas
macht doch bitte mal den tuxwetter Aufruf aus der Kommandozeile!
steht hier auf Seite 3 ganz unten
Schatz! Was kochen wir heute ?
und berichtet doch bitte mal einier was dann passiert....
barabas
wo steht der aufruf???????
meine shellexec.conf:
MENU=Test-Menü
ACTION=&Schatz! Was kochen wir heute?,( /var/script/rezepte.sh makemenu ; shellexec /tmp/rezepte.inc ; rm /tmp/rezepte.inc )
ACTION=&Inputbox Demo,(input l='Date: ##.##.####Time: ##:##:##' t='Datum und Uhrzeit ~andern' d='27022005164523' c=16 k=1)
ACTION=&Messagebox Demo,(msgbox size=26 msg='~cBeispiel f~ur Formatierungs-M~oglichkeiten der Message-Box~n~s~nText ist in Standard, ~Rrot~S, ~Ggr~un~S, ~Bblau ~Ygelb ~Sund ~Fblinkend ~Sm~oglich~n~cZeilen k~onnen zentriert,~n~roder auf Rechtsanschlag formatiert werden~n~nTabulatoren:~tTab1~tTab2~tTab3~tTab4~tTab5~tTab6~n~t~tTab1~tTab2~tTab3~tTab4~tTab5~tTab6')
ENDMENU
ZitatAlles anzeigenOriginal von barabas
bificypdog
wenn du das Skript über die Konsole startest musst du den Parameter 'makemenu' mit angeben. Dadurch wird die erste Menuebene
( Rezept Kateogieren ) erzeugt. Im Pfad /tmp muss dann die
Datei rezepte.inc erstellt worden sein.
probier das mal so.
Für den Eintrag in der shelllexec.conf kopier dir bitte nochmal den
kompletten Aufruf aus dem ersten Posting also inklusive dem remove
Befehl am Schluss. ( musst dazu ein bischen nach rechts scrollen. )
Hast du die jeweils Rechte der Skriptdateien ( chmod 755 .....) gesetzt?
gruß
barabas
Ich habe wieder alles so gemacht, wo vorgeschlagen.
Doch es wird weiterhin nur für eine halbe Sekunde ein Fensterchen geöffnet und dann bin ich wieder im Ausgangsmenü.
Kann ich den Aufruf denn über Telnet testen?
Wie EXAKT rufe ich das Skript dann auf?
So?
Oder muss noch ein "SH" davor?
Weil: Auch mit dem Makemenu erscheinen bei mir die gleichen Zeilen, wie oben.
Internetverbindung existiert. Einwandfrei!
Wie kann ich debuggen? Bzw. weitere Möglichkeiten nach den Fehler zu suchen?
hast du das SKript evt. mal mit einem nicht unixkonformen Editor geöffnet und
gespeichert ? Lad es dir doch zur Sicherheit nochmal runter probier nochmal
aus der Konsole (Telnet) den Aufruf wie oben geschrieben.
( sh musst du nicht davor setzen. )
barabas
barbara:
Ich nutze seit Jahren PSPad. Unter anderem auch für Webdesign (PHP, etc.).
Der Editor ist Unix-konform und hat noch nie Probleme gemacht.
Ich kann es trotzdem mal erneuern.
Wenn ich kein SH davor setze, dann erscheint ständig "File not found" oder ähnlich.
Die Datei an sich kann scheinbar nicht gestartet werden. Die Zugriffsrechte habe ich sogar auf 777 gesetzt.
Ich werd' heute abend mal probieren.
Scheinbar mach' ich aber generell etwas falsch, weil die anderen Skripte auch nicht laufen.
Oder hat das irgendetwas mit der Gemini-Installation auf dem USB-Stick (nicht Flash) zu tun?
zur Zeit sind 15 Mitglieder (davon 3 unsichtbar) und 230 Gäste online - Rekord: 5.796 Benutzer ()