Curby's Ultra-Verbose Log-In Scripts CHANGELOG by Michael 'Curby' Lee v1.07.00, 2005-05-06 ====================================================================== - Introduction ====================================================================== This file tracks changes for the core files only (.bashrc, .bash_profile, .bash_logout). Plugins each have their own embedded changelog. Similarly, core files have synchronized versioning, and plugins have independent versioning. Changes are grouped by date and are labeled as follows: ! Bugfix + New feature or big change * Tweak or small change - Feature removed Versions given below can be considered mostly stable. Other versions may be available on mirrors but are not subjected to much testing. ====================================================================== - Changelog ====================================================================== 2005-05-06 ! Fixed bug in EDITOR variable v1.07.00 ! Errors are more consistently displayed in red text ! Fixed total user count on OSX + Delayed plugins are now identified with filename prefix delay-, allowing the use of multiple delayed plugins + Added check for empty directory names in $PATH (see .bash_profile) + cuvlis-devel archives are used to store files used in changing cuvlis. See README-devel in devel archives * Moved all install actions to install_helper.sh * Tweaked colors for plugins and main display * No special output for multiple executions in a single session 2005-01-17 + Two huge plugins: var-prompt and var-clock v1.06.00 + Plugin backup files (like var-clock~) will not run now + Added color to everything * Tweaked documentation * Added curby.net as a mirror 2004-12-15 * Memory display now in megabytes on all systems. v1.05.09 * OSX display now has right format: OSNAME (KERNELNAME). 2004-12-09 + Added memory check and reformatted CPU check v1.05.08 * Added better support for Mac OS X, moved things from OSX plugin and .bash_profile to .bashrc as appropriate * Using $HOME instead of ~, as RH7.1 might not expand ~ * Redirected stderr output of /etc/profile to /dev/null (for Mandrake 10.0) * Removed -v from the cp command for installing files * Tweaked install script to display download tool, etc. 2004-09-29 * Small optimizations and code cleaning v1.05.04 2004-09-28 ! Smooshed bug where ~/.bashrc wouldn't always run when it v1.05.03 should (see Known Issues below) ! Use of ``~'' in Makefile would cause make to fail on some systems. ``~'' has been replaced with ``${HOME}''. ! When upgrading, temporary directory wasn't getting deleted because pwd=tempdir. solution: cd away. + Added OS X release check + Added Mandrake release check explicitly (though it was working before due to Mandrake's softlink). + Added more robust and feature-rich pico/nano code * Moved "mandatory" OS-specific plugins into main profile (so far, only Fink detection was added) * Standardized on ``[['' for testing, instead of sometimes using ``['' * Output tweaks * Named plugins with prefixes consistent with the function of each plugin. 2004-09-23 + Overhauled the make system (see README) v1.04.00 * Condensed export lines * Tweaked $PS1 so it works in Mac OS X 2004-02-18 * Tweaked the building of the $PATH. v1.03.03 * Typos and other hilarity fixed. 2004-02-06 ! Fixed the syntax error in .bashrc mentioned below (that v1.03.02 would produce a non-fatal error message when using scp) * Miscellaneous plugin tweaks 2003-12-19 ! Fixed problem on Mac OS X where .bashrc would produce v1.03.01 output all the time, causing scp to fail. However, there seems to be a syntax error of some sort... 2003-12-12 + Added support/plugin for MacOS X. v1.03.00 + Added umask definition to .bash_profile (though perhaps it should be in .bashrc). * Removed full path to egrep in .bash_profile 2003-12-01 + (unsigned) md5sums added. `make verify` to check hashes v1.02.10 * Added debian version string * Messed with debian and cygwin aliases 2003-11-12 ! Root prompt now resets background color after username v1.02.06 ! Console (tty=linux) prompts now use colormap settings * Now using the $OSTYPE environment variable instead of `uname -o` (a nonstandard flag to uname) 2003-10-17 + Added Makefile v1.02.04 + Removed reliance on programs in ~/bin * Displays version number - Split off colormap for prompt colors - Made BitchX setup into a plugin - Split off and refined documentation (README) - Split off and combined changelog (CHANGELOG) 2003-10-15 ! Now displays CPU info correctly for SMP machines v1.01.00 + New customization scheme with .cuvlis directory * Overhauled the documentation * Changed information display 2003-09-15 + First version of the new .bashrc/.bash_profile system v1.00.00 ====================================================================== - Known issues ====================================================================== * Versions: All Issue: The cp command for Mac OS X does not behave as the installer script expects, so files are not installed in their proper places, and the chmod command fails. Solution: Install Fink for OS X and replace the built-in OS X cp with a FSF fileutils version. * Versions: All Issue: The scripts assume that you have certain shell utilities with certain capabilities... such as xargs, sed, and awk. If you don't have certain compatible versions of these utilities, unpredictable results may occur. I've tested these scripts under Redhat 7.1, Redhat 9, Cygwin 5, and Debian. Solution: I'll include checks in the Makefile eventually. * Versions: v1.04.00 and earlier Issue: ~/.bashrc would not run for non-interactive shells Solution: Changed the lines that call ~/.bash_profile from ~/.bashrc. * Versions: v1.02.04 and earlier Issue: Redhat 7.1 has an old version of uname that chokes on Cygwin detection. I could fix it, but I'm probably the only one using RH7.1 anymore... Solution: install v2.0.15 or later of uname or install a newer version of cuvlis ====================================================================== - Versioning ====================================================================== Versions are given by the string `v#.$$.%%' such that: # version number: this increments after change resulting in incompatibility or major rewrite $$ release number: this increments after major backwards-compatible change. %% patch number: this increments after minor change Versions are also labeled by their release date in ISO standard date format: `YYYY-MM-DD'. -- End of file