yast, einzelne Aufrufe mit Eingaben in Script abbilden

Hallo, per yast / system / language /details kann man ja ein System auf UTF8 umstellen. Gibt es eigentlich eine Kommandozeile mit der ich diesen Vorgang in ein Script packen kann. Es geht nicht darum die eigentliche Zieldatei zu editieren sondern den Yast-Aufruf abzubilden. Gruss und Dank Ralf -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org

Hallo Ralf, hallo zusammen, Am Dienstag, 17. Mai 2016, 14:33:04 CEST schrieb Ralf Prengel:
per yast / system / language /details kann man ja ein System auf UTF8 umstellen. Gibt es eigentlich eine Kommandozeile mit der ich diesen Vorgang in ein Script packen kann. Es geht nicht darum die eigentliche Zieldatei zu editieren sondern den Yast-Aufruf abzubilden.
Manche (nicht alle) YaST-Module haben ein Befehlszeilen-Interface - guck Dir mal die Ausgabe von yast2 language help an. Bei diesem Modul könntest Du sogar Glück haben ;-) Falls da nicht die gewünschten Dinge verfügbar sind - YaST ist in Ruby programmiert [1], und es ist vermutlich möglich, mit etwas Ahnung von Ruby einzelne Funktionen "von außen" aufzurufen. Das kann je nach YaST- Modul besser oder schlechter gehen. Im Zweifelsfall kannst Du auch auf der ML yast-devel AT opensuse.org nachfragen ;-) Gruß Christian Boltz PS: Falls ein Modul beim Aufruf mit yast2 $modul help das eigentliche Modul startet, ist das einen Bugreport wert ;-) [1] Ursprünglich war YaST in YCP, einer eigenen Programmiersprache, geschrieben. Vor ein paar Jahren wurde dann der YCP-Code zu Ruby konvertiert. Das Ergebnis funktioniert, ist aber kein vorbildliches, sauber programmiertes Ruby ;-) -- "GNU is not Linux - Linux has a kernel that boots" [Chris Thompson] -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
participants (2)
-
Christian Boltz
-
Ralf Prengel