Y compris un accord de licence dans le fichier .deb
Question
Comment puis-je inclure une interaction contrat de licence dans un fichier .deb? La question support Linux pour un clic-thru licences demande que si son possible, mais pas comment. En outre, je ne suis pas sûr informations d'un paquet deb est en fait quelque chose on pourrait utiliser ...
Je sais qu'il est possible d'inclure le texte dans le cadre de la description du paquet, mais j'aurais bien plutôt semblable à un programme d'installation de Windows MSI.
Notez que je ne veux pas avoir la licence pop la première exécution de l'application.
J'utilise dpkg-deb pour générer le fichier .deb sur Ubuntu 8.10.
La solution
Mettez la question dans le script preinst
pour votre paquet, et si elles répondent correctement (ou ne répondent pas), quittez le script avec un code d'erreur et le paquet ne sera pas installé.
La façon typique de poser des questions à l'utilisateur lors de l'installation du package est avec debconf
. Il existe des alternatives à debconf, y compris en utilisant simplement le bash read
builtin. Debconf est tout simplement facile pour vous. Il y a un tutoriel http://www.fifi.org/doc/debconf-doc /tutorial.html