base 1.5.1 -> 1.5.2 =================== - general bugfixes/corrections: - usb package: Unload of low level drivers removed. - /var/install/bin/choose, /var/install/include/techo: Fixed problem with expand of "*". - /var/install/bin/system-devices-mount-usb: Added loading of uhci module. Find correct raw device. - New /sbin/hdparm 8.6, prev. version 3.9 had security problems. - /var/install/bin/deinstall-package: Give the full path to packagelib now. - edit-conf.cui, shellrun.cui: Some improvements have been applied to the shell-API and the debug facilities of these programs. Further a bug has been corrected that caused some obsure characters being displayed in check box and radio button controls. A bug in edit-conf.cui was corrected that crashes the config editor under certain circumstances when moving array values up or down. - /etc/init.d/modules: Using modprobe with kernel versions greater than 2.2.*. base 1.5.0 -> 1.5.1 =================== - general bugfixes/corrections: - show-doc.cui: a dynamically growing buffer has not been allocated when the first line of a document file was zero characters long. This caused the application to be terminated with a segmentation fault. - list-files.cui: accept multiple filters on command line in the form -f "filter1,filter2". This was originally implemented in list-files.c but was "optimized" away when list-files.cui was ported to libcui. - list-files.cui: fixed command line processing. Some long options did not work properly. The same applied to option '-w' that did not work at all and '-c' that was interpreted as '--color' instead of '--column'. Finally the option '--helpview' also turned out to have vanished somehow. - fixed erroneous tmp-file generation in script /var/install/bin/update-systemfiles - removing external mktemp package if exist (mktemp is included since 1.5.0) - /var/install/bin/del-package set the deinstall-file always to chmod 0700 - list-packages.cui: libcui ported version of list-packages.cui added. The handling of eisfair system tags has been corrected and the comparison of package versions under version control has been improved. - /var/install/outdated-packages added, list-file for outdated packages - /var/install/bin/install-package outdated packages not longer 'hardcodet' use now /var/install/outdated-packages base 1.4.2 -> 1.5.0 =================== - general bugfixes/corrections: - update of e2fsprogs from 1.35 to 1.40.2 to solve compatibility problems when running as Xen domU - added eisfair version check to script /var/install/bin/install-local-package - fixed erroneous tmp-file generation in script /var/install/bin/update-systemfiles - added with cmd commands use var/install/bin/remove-user-from-additional-group - added with cmd commands use var/install/bin/add-user-to-additional-group - fixed erroneous creation auf setup.doc.menu in script var/install/bin/pre-setup-doc-menu - fixed error in script modify-user which could cause an endless loop while changing the group of a user - /var/install/include/packagelib, set 'date' token always in ISO 8601 notation - update of modutils to version 2.4.27 - added script for recreating ide devices with propper permissions in eisfair-1 - fixed wrong order of option from find now before argument (var/install/bin/config_shlib) - fixed update package list on list-packages.cui - added lspci and setpci 2.2.9 and lsusb 0.73 (old lsusb showed 'Unknown line ...') - added lshwd and new lib libusb-0.1.so.4.4.4 from libusb-0.1.12 - changed regexp DOMAIN in etc/check.d/base.exp to support IDN domains. - show-menu.cui: a bug has been corrected that sometimes caused menu pre- post- scripts not to be executed. - /var/install/bin/config_shlib, screen output will now be suppressed properly if function 'backup_config' is called with 'quiet' switch. - fixed etc/rc2.d/S40syslogd: /dev/tty: No such device or address - /var/install/include/check-eisfair-version this script use now install-package install-local-package list-packages - fixed /var/install/bin/list-packages, for show if update is available, only for the installed system version - fixed /var/install/include/packagelib, for _PACKAGE_VERSION with svn|cvs includet - fixed /var/install/bin/check-version, use svn|cvs packages from 'eisler' - fixed /var/install/bin/check-package, it works now also offline - fixed /var/install/include/packagelib, for _PACKAGE_VERSION if old cvs tag with '/' - fixed /var/install/bin/list-packages, show no packages with backup ~ tilde - fixed /var/install/bin/check-package-usage, fix for if exists a subdir in /var/install/packages to ignore it - /var/install/bin/system-base-set-menu-style remove (new/beta) from Curses style entry - remove old glibc 2.2.4 backup dirs - correction of ... - new features - CUI programs have been rewritten using a new library (libcui) that unifies curses console programming for eisfair. This affects the applications: show-menu.cui, show-doc.cui, edit-conf.cui, shellrun.cui. - ECE: there are two additional check rules available: READONLY and HIDDEN. When READONLY is stated in /etc/check.d/, the corespondig value can't be modified within the config editor. When HIDDEN is stated, the value is not visible within the editor's config view. - ECE: the standard input dialog can be replaced with a user defined dialog controlled by a shell script. With little effort a package developer can supply selection list dialogs using this technique. - show-doc.cui: the documentation viewer can now also work as a log viewer, since it now handles big files without reading the whole content into memory. Additionally a build-in tail function tracks file modifications in real-time if desired. - show-doc.cui: the documentation viewer can apply a view filter that reduces text display to lines matching the filter. - show-doc.cui: the documentation viewer reads .gz and .bz2 files seamlessly. - shellrun.cui: is a new program that makes it possible to write shell scripts with a CUI user interface. - /etc/config.d/environment, new parameter SCROLL='yes|no' - /var/install/bin/choose is a new script to make lists output faster - /var/install/include/progress, show a progress-bar - /var/install/bin/delete-package use now choose - /var/install/bin/show-menu use now choose - /var/install/help/base: only eisfair-1 added Nic names for Kernel 2.4.35 - /etc/init.d/eth, added drv mapping for kernel 2.4.35 only eisfair-1 - added module-init-tools-3.2.2 - added mktemp and wrapper for tempfile (only eisfair-1) base 1.4.1 -> 1.4.2 =================== - general bugfixes/corrections: - list-packages.cui ignore empty line on index.txt file fix cursor position if update the latest entry. - /var/install/include/packagelib added support for 'space' and 'system' tag. - /var/install/bin/install-package fix require handling for non system packages - /var/install/bin/list-packages fix typo for list-packages.cui - enhancements - /var/install/bin/list-packages handling for screen resize included base 1.4.0 -> 1.4.1 =================== - general bugfixes/corrections: - update for file utility from 3.33 to 4.21 fixing CVE-2007-1536, CVE-2007-2026, CVE-2007-2799 - ECE: bug fixed that caused incorrect selection when moving array elements (F3) within multidimensional arrays. - removing old saved version 3.0.2 of sed - removing old saved version 1.3.5 of gzip - changed order of names in /etc/hosts so that the fqdn will now be written before the hostname. This ensures that tools like 'hostname' are able to properly return the fqdn etc. - added new tar 1.17 (old was 1.15.91) fixing some bugs - added new gzip 1.3.12 (old was 1.3.10) - list-package.cui use now eisfair system entry from index.txt file - packeis-search added messages to return with no entry - install-package changes to solve require problem with system-version - enhancements - /var/install/bin/show-menu handling for screen resize included base 1.3.2 -> 1.4.0 =================== - general bugfixes/corrections: - check-package-usage: Temporary file /var/tmp/packages-reference-list.txt will now be properly removed after script usage. - show-menu.cui: - Bug fixed that caused a program crash if an attribute without value had to be written to a menu file. - German umlauts are now correctly displayed in terminal windows. - Handles multiple packages for init-services and behaves in this aspect just like show-menu now. - Bug corrected that caused corrupted terminal output if the window's width exceeded MAX_TERMCOLS. - ECE: - Bug fixed that caused an invalid state of the modified-flag in some rare cases. - Bug fixed that caused an error message in case of a missing character at the end of a config file. - psmisc-files: Updated programs /bin/fuser, /usr/bin/killall, /usr/bin/pstree due to several bugs in e.g. the fuser program. - /etc/logrotate.d/syslog: Directive sharedscripts was added to avoid multiple restarts of /sbin/syslogd and /sbin/klogd. Duplicate SYSLOGD_DEST_#_LOGROTATE configurations are ignored. - pack-eis search: Keywords with spaces are handled correctly. - /var/install/bin/show-menu: Version and kernel information will be refreshed every time it is displayed, because it may have been changed because of software installation. - /var/install/bin/change-url: Script rewritten using eislib. Check for valid URLs implemented. Internal menu structure changed. - /var/install/bin/install-package: fixed handling with index.txt fixed handling /tmp/required_packages_found-$$ fixed footer overwrite and added tip to scrollup - var/install/bin/config_shlib: Fixed bug for package mail. Package mail contains configurations mail, mail.basic and mail.advanced. A wrong configuration file was deleted if the number of all configuration files exceeds MAX_BACKUP_CONFIG. Thanks to Jürgen Edner for his proposal. - Obsolete package descriptions and deinstall scripts of components which have been added to the base package will be removed during installation of the update-1.4.0 package. It is about the following packages: cron, deinstall, file, pack-eis, proctools, syslog, tools, vim. - /var/install/bin/edit: Bug fixed which caused a backup of faulty configurations if the configuration was edited several times due error outputs of eischk. - enhancements - added list-packages.cui: CUI program for faster list and upgrade packages - ECE: - Masks values with '*' if they are associated with a check rule named 'PASSWD'. Also a different dialog is used to edit masked values. - Array elements can now be reordered/sorted by pressing the F3 key and moving the element around (similar to show-menu.cui). - Simplified block comment handling. - Block comments are truncated to one line, if they exceed 10 lines. - It is now possible to search for keywords within the current configuration file. - Values up to 1024 characters can now be entered. - show-menu.cui: Curses menu displays user and hostname within the title text. - show-menu.cui and show-menu: Now know the new attributes 'pre' and 'post' for the menu file tags , , , and