postinst Frage

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
nicii
Beiträge: 72
Registriert: 05.08.2008 17:22:59

postinst Frage

Beitrag von nicii » 08.10.2008 12:28:02

hallo,

ich habe endlich die autoinstall-cd fertig. Jetzt möchte ich aber wenn die Installation fertig ist, dass er ein "beep"-laut von sich gibt, damit die cd nicht wieder ausgeführt wird. Soweit ich weiss kann man das mit einem postinst-skript machen. Leider weiss ich nicht wie so ein skript aussehen muss. Kann mir jmd helfen da gut reinzukommen??

lg

nicii

Danielx
Beiträge: 6419
Registriert: 14.08.2003 17:52:23

Re: postinst Frage

Beitrag von Danielx » 08.10.2008 12:50:50

Sieh dir mal hier http://www.debian.org/releases/testing/ ... 05.html.de das an:

Code: Alles auswählen

d-i preseed/late_command
Gruß,
Daniel

nicii
Beiträge: 72
Registriert: 05.08.2008 17:22:59

Re: postinst Frage

Beitrag von nicii » 08.10.2008 13:10:23

hi,

heisst das ich brauch gar kein postinst-skript?? Ja aber mit welchem Befehl gebe ich einen Ton aus??

lg

nicii

Danielx
Beiträge: 6419
Registriert: 14.08.2003 17:52:23

Re: postinst Frage

Beitrag von Danielx » 08.10.2008 13:13:26

nicii hat geschrieben:heisst das ich brauch gar kein postinst-skript??
Was meinst du denn mit "postinst-skript" genau?
Eigentlich sollte das mit dem "late_command" funktionieren.
nicii hat geschrieben:Ja aber mit welchem Befehl gebe ich einen Ton aus??
Den Beep kannst du so ausgeben:

Code: Alles auswählen

echo -e "\a"
oder

Code: Alles auswählen

printf \\a >> /dev/tty0
Der erste Befehl hört sich bei mir nur schön kräftig an, wenn ich ihn nicht unter KDE ausführe (also zum Testen mit Strg+Alt+F1 auf die Konsole wechseln). ;-)

Natürlich geht das auch mehrmals:

Code: Alles auswählen

echo -e "\a" && sleep 0.3 && echo -e "\a" && sleep 3 && echo -e "\a" && sleep 1 && echo -e "\a"
:D

Gruß,
Daniel

nicii
Beiträge: 72
Registriert: 05.08.2008 17:22:59

Re: postinst Frage

Beitrag von nicii » 08.10.2008 14:36:18

hi,
also ich hab den Befehl mit echo eingebaut: d-i preseed/late_command string echo -e "\a" && sleep 0.3 && echo -e "\a" sleep 3

Jedoch kommt eine Fehlermeldung:

"Konnte Vorkonfigurationsbefehl nicht ausführen"
"Der Vorkonfigurationsbefehl (>>echo -e "\a" && sleep 0.3 && echo -e "\a" sleep <<) schlug mit dem Fehlercode 1 fehl."

Leider verstehe ich diese Meldung nicht. Kannst du mir da weiterhelfen??

lg

nicii

Danielx
Beiträge: 6419
Registriert: 14.08.2003 17:52:23

Re: postinst Frage

Beitrag von Danielx » 08.10.2008 15:05:54

Kannst du bitte die genaue Zeile nochmals hier reinkopieren oder sieht diese bei dir wirklich genau so aus (also auch das mit dem sleep 3 am Ende):
nicii hat geschrieben:also ich hab den Befehl mit echo eingebaut: d-i preseed/late_command string echo -e "\a" && sleep 0.3 && echo -e "\a" sleep 3

nicii
Beiträge: 72
Registriert: 05.08.2008 17:22:59

Re: postinst Frage

Beitrag von nicii » 08.10.2008 15:22:48

hi,

ähm ja, die Zeile sieht genau so aus. Hab jetzt aber auch mal deinen kompletten Befehl genommen, da kommt auch ne Fehlermeldung.
Ich hab da ja noch "string" stehen, ist das überhaupt richtig??

mfg

nicii

Danielx
Beiträge: 6419
Registriert: 14.08.2003 17:52:23

Re: postinst Frage

Beitrag von Danielx » 08.10.2008 15:32:03

nicii hat geschrieben:Ich hab da ja noch "string" stehen, ist das überhaupt richtig??
Ja, das ist richtig.

Probiere es mal so:

Code: Alles auswählen

d-i preseed/late_command string echo -e "\a"; sleep 0.3; echo -e "\a"; sleep 3; echo -e "\a"; sleep 1; echo -e "\a"
Wenn das auch nicht funktioniert würde ich mich dem Problem langsam nähern um herauszufinden wo der Fehler liegt:
1.)

Code: Alles auswählen

d-i preseed/late_command string echo -e "\a"
2.)

Code: Alles auswählen

d-i preseed/late_command string echo -e "\a"; sleep 3; echo -e "\a"
3.)

Code: Alles auswählen

d-i preseed/late_command string sleep 3
...

Gruß,
Daniel

nicii
Beiträge: 72
Registriert: 05.08.2008 17:22:59

Re: postinst Frage

Beitrag von nicii » 08.10.2008 15:37:08

ok ich versuch es mal, danke.

mfg

nicii

Danielx
Beiträge: 6419
Registriert: 14.08.2003 17:52:23

Re: postinst Frage

Beitrag von Danielx » 08.10.2008 15:42:00

Verwendest du eigentlich den Etch oder den Lenny-Installer?

nicii
Beiträge: 72
Registriert: 05.08.2008 17:22:59

Re: postinst Frage

Beitrag von nicii » 08.10.2008 16:22:10

hi,

ich hab jetzt jeden Befehl ausprobiert. Leider klappt es nicht, Entweder kommt die Fehlermeldung,
Fehlercode 2, oder Fehlercode 1.

mfg

nicii

nicii
Beiträge: 72
Registriert: 05.08.2008 17:22:59

Re: postinst Frage

Beitrag von nicii » 08.10.2008 17:03:09

hi,

ähm was meinst du mit Etch oder Lenny installer.
ich hab mit simple-cdd gearbeitet, und etch.

mfg

nicii

Danielx
Beiträge: 6419
Registriert: 14.08.2003 17:52:23

Re: postinst Frage

Beitrag von Danielx » 09.10.2008 11:34:03

nicii hat geschrieben:ich hab jetzt jeden Befehl ausprobiert. Leider klappt es nicht, Entweder kommt die Fehlermeldung,
Fehlercode 2, oder Fehlercode 1.
Hm, ich habe leider keine Ahnung woran das liegt.
nicii hat geschrieben:ähm was meinst du mit Etch oder Lenny installer.
Die Installer von Etch und Lenny unterscheiden sich etwas, also benutzt du den aus Etch.

Gruß,
Daniel

Antworten