2004/05/30 : 0.3.32 - added a commented out line with "/sbin/wdd" in 'startup.rc' - added full path to /sbin/rmmod in 'functions' (needed by cron) - 'network' now starts lo even if it is already up (allows multiple addresses) - 'network' can execute a command at load/unload time - 'network' now accepts local routes without gateways (use '-' instead of the gateway) 2004/03/11 : 0.3.31 - fixed a load error in the firewall script with forwarding disabled - fixed an infinite loop bug in recursive_rmmod() - added quick workaround for echelogd which does not close its FDs. 2004/02/01 : 0.3.30 - squid has been removed - etc/init.d points to ../sbin/init.d 2004/01/01 - system : modules are now allowed to fail - ntp script has been removed - network: always set link down before flush addr to workaround a kernel bug 2003/12/07 : 0.3.29 - network : added 'ip arp' ; allow modprobe to fail ; add flush & reload - rc.S : ordered mounts & automatic mkdir 2003/11/16 : 0.3.28 - functions : break possible infinite loop in recursive_rmmod - removed buggy logrotate script 2003/11/12 : 0.3.27 - network : native use of vlan interfaces. Simply declare an interface with a name like "eth1.146" to create vlan 146 on eth1 2003/11/11 : 0.3.26 - functions : fixed stupid bug with uninitialized variable in list_options - system : added a help function - system : added 2 functions date_to_hw & date_from_hw to sync clocks - system : do_stop now uses recursive_rmmod 2003/10/26 : 0.3.25 - network : now supports a "vrrp" option which is only used by external scripts. - squid : fix squidguard handling - sysprofiles : close stdin during services startup to prevent them from reading the services list as their input 2003/10/02 : 0.3.24 - functions : 'do_restart' now does its best to kill frozen processes and to bypass defuncts. Its goal is now clearly to get the service up at any cost. - pdnsd has been rewritten to work around conceptual flaws in this daemon. It is now marked as deprecated since it's available in the latest pdnsd package. 2003/09/30 - pdnsd : fixed wrong pidfile ; clear cache if it exists. 2003/09/15 - changelog is now in english - functions : a bit more verbose about what is done during start/stop - functions : take into account return values from fct_{pre,post}_{start,stop} - system: disable saving to drift file and fix directisa on stop. 2003/09/09 - rc.S recree utmp - ajout de l'option 'modprobe' au script firewall 2003/08/11 - script system: hwclock accède désormais au bus ISA par défaut - ajout de "rtc_mode" au script system pour forcer le passage par le kernel - ajout temporaire de portmap - appel de set_vars dans functions - release 0.3.21 2003/07/22 - hwclock implémenté dans script system et supprimé de NTP - correction de l'autonégociation dans network - update script firewall - system utilise rtc=local par defaut - release 0.3.20 2003/06/24 - nosuid,nodev sur /tmp dans rc.S - release 0.3.18 2003/06/22 - ajout de dhcpd, inetd, lpd, sendmail - suppression de crond - correction de network pour supporter des paramètres à 'ip' - network gere le "restart" en une opération atomique - network : changement d'état du media après link up - deplacement de recursive_rmmod de firewall vers functions - firewall : si erreur de chargement, on passe en block - firewall : ajout de la commande 'reload' qui ne casse pas les sessions - network: en DHCP, on affiche l'adresse IP obtenue - release 0.3.17 2003/06/20 - encore une correction sur functions : les fonctions implémentant les options d'un service n'étaient plus désactivées avant d'appeler le service, donc des modprobe et/ou nice pouvaient être ignorées. - release de la 0.3.16 2003/06/19 - correction d'un bug dans functions : lors de l'évaluation d'un service, toutes les options des autres services n'étaient pas invalidées, ce qui posait des problèmes pour certaines commandes (ex: modprobe) - appel de la fonction "do_help" si une action est inconnue - ajout du script firewall - ajout des paramètres speed,duplex,auto à network, et support de ethtool - release de la 0.3.15 qui corrige les bugs introduits dans la 0.3.14 ! 2003/06/17 - déplacement de /sbin/init.d/syslog-ng vers le package syslog-ng - création de /var/log en root:log:2750 2003/06/16 - ajout de la fonction 'daemon' qui permet de lancer un processus détaché de ses file-descripteurs, du tty et du process père. - cron utilise désormais daemon sinon une machine démarrant cron ne peut pas finir de s'initialiser car il ne ferme pas ses fd avant le fork ! 2003/06/12 - correction de la lecture du pid dans functions - valueof ne fait le grep que si le fichier existe - correctifs sur le script ntp 2003/06/05 - petits correctifs et quelques mises à jour - plusieurs scripts comprennent dorénavant l'option nice - script squid - droits un peu moins restrictifs sur certains fichiers 2003/02/18 - création de /var/state (utilisé par dhcp par exemple) - correction de mouse : utilise /usr/sbin/gpm et redirige std* vers /dev/null - functions : do_stop_with_pidfile supprime les fichiers de pid restants (gpm...) - rc.M : cesse de lancer cron et atd, ce n'est pas à lui de le faire. - rectification de rc.S : bash ne teste pas l'état R/W des filesystems, donc on crée des fichiers temporaires. De plus, tentative coûte que coûte de créer /tmp. - dans rc.S, en cas d'erreur, on remonte tout en R/O au lieu du sulogin qui stoppe le démarrage du système. - correction des droits de /var dans /.preinit + ajout de quelques entrées 2003/02/09: - on peut maintenant lancer des services même si la section n'existe pas dans config.rc - sbin/init.d/system utilise désormais /proc pour positionner hostname et domainname. 2003/01/26: echelog - lecture du fichier de configuration de echelog, déduction des sous fichiers de configuration et des répertoires de spool - do_stop spécifique 20030115-b : - ntp: option keys à utiliser sous la forme opt_keys dans cmdline - ntp: positonnel procname à ntpd * echelogd: traiter l'impossibilité d'ouverture pour cause de mauvais positionnement dans le cache du Sender/Receiver