project:23.shack
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| project:23.shack [2010-12-24 16:34] – ::ffff:212.9.189.66 | project:23.shack [2022-04-20 11:04] (aktuell) – chris | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ===== 23.shack ===== | ===== 23.shack ===== | ||
| + | |||
| + | {{tag> | ||
| + | {{process: | ||
| auf telnet.shack port 23/tcp laeuft ein service der diversen audio-foo per | auf telnet.shack port 23/tcp laeuft ein service der diversen audio-foo per | ||
| Zeile 6: | Zeile 9: | ||
| ==== struktur ==== | ==== struktur ==== | ||
| - | ''/ | + | Jede ausführbare Datei im Verzeichnis |
| + | ''/ | ||
| + | steht dem Benutzer als Befehl zur Verfügung. | ||
| + | |||
| + | So kann beispielsweise ein neuer Befehl ''/ | ||
| + | ''/ | ||
| + | |||
| + | Befehle werden auch Module genannt. | ||
| - | jedes modul stellt ein executable dar. | + | Module sollten folgende Eingenschaften aufweisen: |
| - | es sollte | + | * Wird das Modul mit dem Argument '' |
| + | * ... sollte | ||
| + | * ... sollte keine Escapesequenzen beinhalten. | ||
| + | * ... sollte maximal 42 Zeichen lang sein. | ||
| + | * Wird das Modul mit den Argumenten | ||
| + | * ... kann beliebig viele Zeilen lang sein. Jede dieser Zeilen ... | ||
| + | * ... sollte maximal 78 Zeichen lang sein. | ||
| + | * ... sollte normalen Text in lila darstellen. | ||
| + | * Lila kann in Shell mit '' | ||
| + | * ... sollte Befehle und dazugehörige Argumente in grün darstellen. | ||
| + | * Grün kann in Shell mit '' | ||
| - | ==== interface ==== | + | ==== user-interface ==== |
| < | < | ||
| Zeile 23: | Zeile 43: | ||
| startet das angegebene modul | startet das angegebene modul | ||
| - | module stand 2010-12-24: | + | module stand 2010-12-28: |
| < | < | ||
| type /chat to send text to everyone with @@ prepended | type /chat to send text to everyone with @@ prepended | ||
| Zeile 38: | Zeile 58: | ||
| type /sendmail to send an e-mail ( " | type /sendmail to send an e-mail ( " | ||
| type /set to set a variable | type /set to set a variable | ||
| + | type / | ||
| type /sleep to pause for NUMBER seconds | type /sleep to pause for NUMBER seconds | ||
| type /stream to play an audio stream | type /stream to play an audio stream | ||
| Zeile 46: | Zeile 67: | ||
| type /zeit to say current time | type /zeit to say current time | ||
| </ | </ | ||
| + | |||
| + | === interne kommunikation === | ||
| + | |||
| + | die mit ''/'' | ||
| + | uebergeben werden, um komplexere ausgaben zu erzeugen. | ||
| + | |||
| + | diese wird unter ''/ | ||
| + | der aktuelle pfad kann aus der variablen '' | ||
| + | |||
| + | === /set === | ||
| + | |||
| + | mit ''/ | ||
| + | * ''/ | ||
| === /play === | === /play === | ||
| Zeile 77: | Zeile 111: | ||
| website=" | website=" | ||
| /> | /> | ||
| + | </ | ||
| + | |||
| + | == funktion == | ||
| + | |||
| + | bei aufruf wird der beschriebene stream mit mplayer in hintergrund abgespielt. | ||
| + | dessen pid wird in ''/ | ||
| + | beim aufruf eines ''/ | ||
| + | die darin hinterlegte pid gekillt. | ||
| + | |||
| + | === /zeit === | ||
| + | |||
| + | ''/ | ||
| + | |||
| + | Die automatische Ansage alle 30 Minuten wird von der Datei | ||
| + | ''/ | ||
| + | |||
| + | === / | ||
| + | |||
| + | verbalisierter systemcheck beim systemstart. hierzu gehoert die datei | ||
| + | ''/ | ||
| + | |||
| + | ==== GIT-Repository ==== | ||
| + | |||
| + | einchecken von aenderungen: | ||
| + | |||
| + | < | ||
| + | cd ~root/noise | ||
| + | export GIT_COMMITTER_NAME=< | ||
| + | git add modules/ | ||
| + | git commit -m 'added module: stream' | ||
| </ | </ | ||
project/23.shack.1293204883.txt.gz · Zuletzt geändert: von ::ffff:212.9.189.66
