-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Rainer Sokoll [18.11.2011 12:04]:
Und wenn wir schonmal dabei sind: Gibt es einen Trick, wie man als interaktiv markierte Patches (also z.B. Kernel-Patches) automatisch installiert?
Rainer
Nette Fangfrage :-)
Da sie interaktiv sind: wie willst Du das scripten? Das ist eben nicht
vorgesehen, weil interaktiv :-P
Du könntest eine zypper-Abfrage nach den verfügbaren interaktiven
Patches starten und die dann mit Hilfe von expect installieren. Oder,
wenn Du Glück hast, auch ohne expect, aber mit Hilfe einer
Scriptlösung, wie z. B.
# a somewhat clever function ;-)
#+ inspired by Ameir Abdeldayem (http://www.ameir.net)
function root() {
test $(whoami) = 'root' && echo -n ' ' || echo -n 'sudo '
} # function root
...
# install the software, simulate the answers
echo "$DESTDIR
y
y
y
y
n
" | $(root) sh "${INSTDIR}/install-uvscan"
Das hängt davon ab, wie die Installation abläuft. Wenn da so eine
unsinnige Lizenzabfrage am Anfang steht, wird es wohl auf expect
herauslaufen...
echo "Preparing installation via 'expect'"
cat > '/tmp/install.exp' <