2005-03-07 19:12 azz * ChangeLog, mkservice: Use id -g instead of C code in mkservice. 2005-01-26 23:59 azz * ChangeLog, envdir.c, iolib.c: Fix two problems found by Ulf Härnhammer. 2005-01-26 22:16 azz * configure.in: Version 0.21. 2004-12-20 00:33 azz * ChangeLog, iolib.c: format_arg didn't work when there was more than one parameter. 2004-12-20 00:32 azz * INSTALL: New GNU version. 2004-12-20 00:32 azz * configure.in: Updated version. 2004-11-02 07:58 azz * configure.in: freedt 0.19. 2004-11-02 07:58 azz * ChangeLog, iolib.c: Use va_list rather than va_list *. 2004-02-29 22:44 azz * ChangeLog, supervise.c: Fix typo. 2003-05-27 19:16 azz * anonidentd.c, argv0.c, autoupdate.sh, configure.in, dumblog.c, envdir.c, envuidgid.c, freedt.c, iolib.c, ratelimit.c, setlock.c, setuidgid.c, softlimit.c, supervise.c, svc.c, svok.c, svscan.c, svstat.c, test-iolib.c: Use a config.h file. Tidy up header ordering a bit. 2003-05-27 19:13 azz * configure.in: Update version number. 2003-05-25 22:59 azz * ChangeLog: Updated. 2003-05-25 22:34 azz * configure.in, dumblog.c, softlimit.c: Add configure checks for RLIMIT_* and O_SYNC, for Solaris/FreeBSD portability. Add -b and -v flags to softlimit for extra RLIMIT_* options discovered. 2003-05-25 18:26 azz * argv0.c, setuidgid.c, svc.c, svok.c, svstat.c: Include , since that's where Solaris defines getopt() and friends. 2003-05-25 18:22 azz * setuidgid.c: Include to get NGROUPS_MAX on Solaris. 2003-05-25 18:22 azz * freedt.c, freedt.h, setlock.c, supervise.c: Implement lock_fd, which uses fcntl instead of flock (since Solaris doesn't have flock). 2003-05-25 18:13 azz * envdir.c, freedt.c, freedt.h: Implement portable fdt_setenv and fdt_unsetenv. 2003-05-11 16:55 azz * ChangeLog: Updated. 2003-05-11 16:54 azz * anonidentd.c: Simplify parsing code. Support multiple queries (never used in practice, as far as I can see, but other common identds support this). Improve error reporting. 2003-05-11 15:06 azz * ChangeLog: Updated. 2003-05-11 15:05 azz * envdir.c: Rewrite file-reading code. Fix bug where \0 wasn't being replaced with \n as required. 2003-05-11 15:05 azz * iolib.c, iolib.h: Remove btrimr. Add bindex. 2003-05-11 14:48 azz * iolib.c, iolib.h: Add readba. 2003-05-11 14:17 azz * iolib.c: Fix breaduntil bug: remove the terminator from overflow. 2003-05-11 13:57 azz * ChangeLog: Updated. 2003-05-11 13:43 azz * dumblog.c: Use O_SYNC instead of fsync. Save overflow data on exit. Retry write() and close() when they fail. 2003-05-11 12:08 azz * iolib.c, iolib.h: Rename bsetsize() to bsetlength() (since that's what it does). Remove a needless copy in readb(). 2003-05-11 12:06 azz * ratelimit.c: Add missing include for memmove(). 2003-05-10 16:01 azz * ratelimit.c: Don't hang if ratelimit can't write all its buffered data in one go. 2003-05-10 15:52 azz * anonidentd.c, argv0.c, dumblog.c, envdir.c, envuidgid.c, freedt.c, iolib.c, iolib.h, ratelimit.c, setlock.c, setuidgid.c, softlimit.c, supervise.c, svc.c, svok.c, svscan.c, svstat.c: Remove all the io stuff from iolib. Add readb() etc. functions to iolib. Add readuntilb() and readlineb() functions to iolib, which now support length limits. 2003-05-10 14:36 azz * iolib.c, test-iolib.c: Fix btrimr for single-character strings. 2003-05-10 14:28 azz * anonidentd.c, dumblog.c, envdir.c, iolib.c, iolib.h, ratelimit.c, test-iolib.c: Remove buffered IO. Add bpopl(). 2003-05-10 14:27 azz * README: More notes on DJB-like software. 2003-05-05 16:21 azz * configure.in: Updated version. 2003-04-30 01:20 azz * ChangeLog, anonidentd.c, envdir.c, envuidgid.c, freedt.c, iolib.c, iolib.h, ratelimit.c, svscan.c, svstat.c, test-iolib.c: Factor out common iformat/bformat code. Make iformat buffer its output. Make iformat/bformat use a format string. 2003-04-30 00:18 azz * svscan.c: Rework program logic to chdir() less often. 2003-04-29 23:42 azz * svscan.c: Tidy up check_service logic. 2003-04-29 23:29 azz * README, svscan.c: Make svscan invoke log services as "supervise x/log". 2003-04-29 23:21 azz * anonidentd.c: Fix iflush() error handling. 2003-04-29 22:54 azz * configure.in: Updated version to 0.15. 2003-04-29 20:06 azz * ChangeLog: Updated. 2003-04-29 20:02 azz * svscan.c: Fix handling of non-services in the service dir. Fix error messages when fchdir() fails. 2003-04-29 19:06 azz * svscan.c: Simply and fix bugs in service_running. 2003-04-29 18:25 azz * svscan.c: Remove extraneous blank line. 2003-04-29 18:25 azz * configure.in: Update version to 0.14. 2003-04-25 23:51 azz * ChangeLog: Updated. 2003-04-25 23:51 azz * supervise.c: Clear signal mask before running child. 2003-04-25 23:51 azz * configure.in: Updated version. 2003-04-22 16:41 azz * ChangeLog: Updated. 2003-04-22 16:41 azz * svc.c: Use a buffer for commands rather than an array. 2003-04-22 16:31 azz * configure.in: Changed version to 0.12. 2003-04-22 13:27 azz * ChangeLog: Updated. 2003-04-22 13:26 azz * setuidgid.c: Add supplementary groups support. 2003-04-22 13:26 azz * setlock.c: Remove comment about GNU getopt. 2003-04-22 13:10 azz * anonidentd.c, argv0.c, dumblog.c, envdir.c, envuidgid.c, freedt.c, freedt.h, ratelimit.c, setlock.c, setuidgid.c, softlimit.c, supervise.c, svc.c, svok.c, svscan.c, svstat.c: Implement -V and -? for all programs. 2003-04-22 13:09 azz * README: Updated copyright notice. Added note about -V and -?. 2003-04-22 13:09 azz * ChangeLog: Updated. 2003-04-22 11:53 azz * anonidentd.c, dumblog.c, ratelimit.c, setlock.c, softlimit.c: getopt returns int. 2003-04-22 11:47 azz * svc.c: Don't leak FDs on failed services. 2003-04-22 11:44 azz * ChangeLog: Update. 2003-04-22 11:44 azz * configure.in: Change version to 0.11. 2003-04-22 11:43 azz * svc.c: Send commands to supervise in the order they were given. 2003-04-20 11:08 azz * supervise.c: Fixed typo in waitpid check. 2003-04-20 11:08 azz * configure.in: Updated version number. 2003-04-19 18:41 azz * ChangeLog: Update. 2003-04-19 18:41 azz * supervise.c: Use reliable_sleep. 2003-04-19 18:40 azz * freedt.c, freedt.h, svscan.c: Factor out reliable_sleep. 2003-04-19 18:37 azz * supervise.c: Use sigprocmask() to block SIGCHLD except where we want it. Remove a C99ism. 2003-04-19 18:36 azz * svscan.c: Removed unused variable. 2003-04-19 18:21 azz * supervise.c, svscan.c: Save errno in signal handlers. 2003-04-19 18:20 azz * supervise.c: Mask SIGCHLD except where needed. 2003-04-19 18:20 azz * freedt.c, freedt.h, supervise.c, svscan.c: Added helpers for setting FD flags, and modified supervise and svscan to use them. As part of this, fixed supervise not closing the selfpipe descriptors on exec. 2003-04-19 17:41 azz * configure.in: Updated version number. 2003-04-19 15:32 azz * Makefile.am: Don't bother doing dependency calculation, since it invariably breaks. 2003-04-19 15:30 azz * ChangeLog: Update. 2003-04-19 15:30 azz * setuidgid.c: Remove superfluous check for root. 2003-04-19 15:30 azz * supervise.c: Switch to using a self-pipe for child exit detection, since this removes some races. 2003-04-19 13:24 azz * svscan.c: Check for presence of log/ directory rather than sticky bit. 2003-04-19 13:12 azz * configure.in: Updated for new automake, and changed version to 0.8. 2003-04-19 13:11 azz * aclocal.m4: Removed autogenerated file. 2003-04-19 13:00 azz * autoupdate.sh: Added script to update auto* output. 2003-04-19 12:54 azz * depcomp, install-sh, missing, mkinstalldirs: Removed autogenerated files. 2003-02-28 12:37 azz * ChangeLog, supervise.c: Fixed supervise argc check. 2002-08-16 09:46 azz * NEWS, README, supervise.c, svc.c, AUTHORS, COPYING, ChangeLog, INSTALL, Makefile.am, aclocal.m4, anonidentd.c, argv0.c, configure.in, depcomp, dumblog.c, envdir.c, envuidgid.c, freedt.c, freedt.h, install-sh, iolib.c, iolib.h, missing, mkinstalldirs, mkservice, ratelimit.c, recordio, setlock.c, setuidgid.c, softlimit.c, svok.c, svscan.c, svstat.c, svstat.h, test-iolib.c: Initial import. 2002-08-16 09:46 azz * NEWS, README, supervise.c, svc.c, AUTHORS, COPYING, ChangeLog, INSTALL, Makefile.am, aclocal.m4, anonidentd.c, argv0.c, configure.in, depcomp, dumblog.c, envdir.c, envuidgid.c, freedt.c, freedt.h, install-sh, iolib.c, iolib.h, missing, mkinstalldirs, mkservice, ratelimit.c, recordio, setlock.c, setuidgid.c, softlimit.c, svok.c, svscan.c, svstat.c, svstat.h, test-iolib.c: Initial revision