Eingabeaufforderung im Post-Install-Skript in dpkg

Eingabeaufforderung im Post-Install-Skript in dpkg

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 readoder selectkorrekt 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.configund müssen Ihre debian/rulesDatei oder Ihr Postinst-Skript nicht anpassen/ändern.

Eine kurze Einführung in Debconf finden Sie unterDas Debconf-Programmierer-Tutorial.

verwandte Informationen