Ich schreibe ein Debian-Paket und muss den Benutzer nach einigen Textdetails (Standardkennwort usw.) sowie einigen Auswahlmöglichkeiten („Wählen Sie eine der folgenden Optionen aus: foo, bar“) fragen. Werden Shell-Skripte in dpkg ausgeführt read
oder select
korrekt verwendet oder brauche ich eine andere Lösung? Wenn ja, weisen Sie mich bitte auf eine Kurzanleitung dazu hin.
Antwort1
Sie sollten read, select oder dialog nicht selbst verwenden, sonderndebconfstattdessen, das Readline, Dialog, GTK und sogar Web-Frontends unterstützt. Dies ist viel flexibler als Ihr eigenes System. Wenn Siedhzum Aufbau Ihres Systems verwendet es automatischdh_installdebconfund Sie müssen nur Ihre Vorlage einfügen debian/package.config
und müssen Ihre debian/rules
Datei oder Ihr Postinst-Skript nicht anpassen/ändern.
Eine kurze Einführung in Debconf finden Sie unterDas Debconf-Programmierer-Tutorial.