Copyright 2008 Dan Nicholson <dbn.lists (at) gmail (dot) com>


Thu 27 Nov 2008:

Version 0.1.3 released. Fixes a bug using readdir and moves to a new noded list usage which fixes a few corner case bugs.

Sun 7 Sep 2008:

Version 0.1.2 released. Two bug fixes from DJ Lucas to fix handling of the Stop links.

Sun 31 Aug 2008:

Version 0.1.1 released. A quick release fixing the location of the LSB programs to the proper /usr/lib/lsb.

Sun 31 Aug 2008:

Version 0.1 released. This is the initial release. There appear to be bugs still in the Stop dependencies, but it is mostly working.


initd-tools is an implementation of the init script installation and removal programs in Linux Standard Base (LSB) 3.2 specification. This implementation targets a traditional System V initialization scheme populating /etc/rc*.d directories. It is designed to be a small implemenation using only the standard C libraries. Similar tools include chkconfig on Red Hat systems and insserv on SUSE systems, respectively.


All releases can be found in


The initd-tool sources can cloned from the GIT repository:

git clone git://

To view the sources online, see the cgit page.


If you want to report bugs, have questions or want to be notified about new releases, please email me at dbn.lists (at) gmail (dot) com. A mailing list and bug tracker may be setup later if there is enough interest.


This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.


initd-tools should work with any libc on Linux systems using the System V initialization scheme.


The initd-tools package uses the GNU autotools, so compiling and installing should be as simple as running ./configure && make && make install. To conform to the LSB and FHS standards, the package should be configured as ./configure --prefix=/usr. This will install the install_initd and remove_initd programs in /usr/lib/lsb.

Dan Nicholson <dbn.lists (at) gmail (dot) com>, August 2008