über script fragen beantworten

Du suchst ein Programm für einen bestimmten Zweck?
Antworten
Benutzeravatar
feldmaus
Beiträge: 1309
Registriert: 14.06.2005 23:13:22
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Deutschland

über script fragen beantworten

Beitrag von feldmaus » 07.02.2006 11:36:49

Hallo,

wollte mein Kernel neu backen :-)
Bzw. habe ich schon.
Wollte es diesmal im Hintergrund laufen lassen.
Ich muss allerdinngs am Anfang der Kernel Kompilation eine Frage mit Ja/Nein
beaantworten.

Wie mache ich das per script?

Folgenden Befehl benutze ich zur Kernelkompil.,

Code: Alles auswählen

make-kpkg --apend-to-version server1 --initrd kernel_image
Als Frage kommt dann,

Code: Alles auswählen

feld-server:/usr/src/linux# Warning: You are using the initrd option, that may not
work, depending on your kernel version and architecture,
unless you have applied the initrd cramfs patch to
the kernel, or modified mkinitrd not to use cramfs by
default. The  cramfs initrd patch, is included in the
Debian supplied kernel sources. New kernels on most
architectures do work fine.
By default, I assume you know what you are doing, and I
apologize for being so annoying. Should I abort[Ny]?
mfg Markus

Benutzeravatar
Gharika
Beiträge: 209
Registriert: 28.09.2004 16:51:51
Lizenz eigener Beiträge: GNU Free Documentation License

Beitrag von Gharika » 07.02.2006 18:22:33

z.B. mit autoexpect die "Session" aufzeichnen und dann "Abspielen".

Oder sowas in der Art probieren:

Code: Alles auswählen

#!/bin/sh
yes='y'

make-kpkg --apend-to-version server1 --initrd kernel_image
sleep 1
echo ${yes}
Beleidigungen sind die Argumente derer, die unrecht haben.

-- Jean Jacques Rousseau

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 07.02.2006 21:47:44

Die Warnung und Nachfrage kannst du abschalten. Einfach

Code: Alles auswählen

do_initrd = yes
in die /etc/kernel-img.conf eintragen

Antworten