Parent Directory | Revision Log
* Use fully-qualified path for dpkg-preconfigure in apt.conf, Closes: #58469
* Added code to postinst to delete long-obsolete /etc/debconf.cfg
* Renamed dpkg-preconfig to dpkg-preconfigure, for consistency. Closes: #53893 * Moved dpkg-preconfigure and dpkg-reconfigure to /usr/sbin.
* Debconf install now asks if you want to preconfigure packages, and if you answer no, does not add/removes call to dpkg-preconfig in apt.conf. * Changed user's guide to match. * dpkg-reconfigure runs the postrm now. It's also substantially smaller.
* Added comment to apt.conf that the line was added by debconf, Closes: #51720
* Squashed a ConfModule startup warning. * Removed an implicit apt dependancy. * _Really_ fixed problem with newline after owner. Tested and resteted this time. Closes: #48450
* Now uses version 2.0 of the configuration management protocol. - All commands in the protocol now return a numerical return code, optionally followed by a space and a text return code. * confmodule is a new shell library that handles this by making each command it provides now return the numerical return code. They continue to set $RET to the text return code. This means that you now have to check the return codes of those commands, or the set -e script you are running them in may exit if they return an error code. * confmodule.sh is now deprecated, but remains for backwards compatability, and has special compatability code in it. * ConfModule.pm handles this by making each of its commands, when called in list contect, return a list consiting of the numeric return code, and the string return code. When called in scalar context, it behaves in a backwards compatable way. * Deprecated the VISIBLE command. Check to see if INPUT returns 30 instead. * Deprecated the EXIST command. Check for return code 10 from commands that try to use the question, instead. * The GO command no longer returns "back"; instead, it returns 30. * Documented all this. * Hey, a state machine is the way to go if you want to support back buttons! Converted the tutorial to reccommend this, and converted debconf's own config script into a state machine. * Used tables in several places in the tutorial where they make sense. * Split the actual working templates and code out of the tutorial, and put it in the samples direcotry. It is included inline so it is still available in the tutorial, but now I can also debug it and make sure it works.. * Added the noninteractive frontend to the list of choices you get when configuring debconf. * If the text frontend fails (this can really happen, if you run debconf w/o a controlling tty in an autobuilder, say), falls back to the noninteractive frontend. (Closes: #48644) * The web frontend now only accepts connections from localhost. * The web and noninteractive frontends now print out text saying they are running. * If a frontend fails, the failure message is always printed, not just in debug mode. * Fixed checkboxes in the web frontend so if they are unchecked, this fact is noted. * Added debconf-loadtemplate to the .deb.
* Guarded postinst code that modifies apt.conf to prevent dup entries. * Started doing some cleanup of the gtk frontend: - It no longer flashes the window up on the screen unless it really has a question to ask this time around. - Made cancel button work. It still segfaults on exit though.
* Added password data type. Currently supported by the Text frontend (though it has problems displaying right in an xterm), the Gtk frontend, and the Web frontend (though you'd be insane to use it!). * Fixed a nasty bug in the fallback code. * Read-protected the debconf db directory.
* Added a config script and templates for debconf itself. It uses them to configure what frontend to use, etc. /etc/debconf.cfg is no more. * Modified Config.pm so it contains functions that return values, not just hard coded values. The functions now try to pull values out of the database, and fall back on the defaults. Also, environment DEBIAN_FRONTEND always works for specifying a frontend now, overriding all else. * Changed a myriad of other files that use Config.pm to call the new functions. * The Priority module is no longer used to set priority, Config.pm can handle that now. * Added showold to Config.pm, you can always see old questions now, if you like. * Renamed the entire Line frontend to Text. Line really doesn't make as much sense. If you're following long in CVS, I also probably broke your repository again; a clean checkout is reccommended. Sorry.
* Got rid of the DEBIAN_FRONTEND environment variable entirely. Instead, /etc/debconf.cfg has a variable in it to specify the default frontend to use. * Also added a question priority variable to the config file.
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
|Powered by ViewVC 1.1.5|