277 lines
14 KiB
HTML
277 lines
14 KiB
HTML
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
|
||
|
<html>
|
||
|
<head>
|
||
|
<title>unix.schottelius.org</title>
|
||
|
</HEAD>
|
||
|
|
||
|
<BODY>
|
||
|
<P><A HREF="http://nico.schotteli.us">Nico Schottelius</A>
|
||
|
<BR><A HREF="../index.html">unix.schottelius.org</A>
|
||
|
<BR><A HREF="index.html">cinit</A></P>
|
||
|
<HR>
|
||
|
<h1><A NAME="archives">Archives</a></h1>
|
||
|
<h2><A NAME="source">Source</a></h2>
|
||
|
<h3><A NAME="development">Latest development</a></h3>
|
||
|
You can view the latest source in
|
||
|
<a href="http://unix.schottelius.org/cgi-bin/gitweb.cgi?p=cLinux/cinit.git;a=summary">gitweb</a>
|
||
|
or <A href="http://unix.schottelius.org/cinit/get.html">clone it with git</a>.
|
||
|
<h3><A NAME="current">Current</a></h3>
|
||
|
<UL>
|
||
|
<li><A HREF="archives/cinit-0.3pre14.tar.bz2" NAME="cinit-0.3pre14">cinit-0.3pre14.tar.bz2</A>
|
||
|
<A HREF="browse_source/cinit-0.3pre14/">(browse source)</A>
|
||
|
(latest development)
|
||
|
<ul>
|
||
|
<li>Added test-suite for cmd
|
||
|
<li>Added support to shutdown services in cinit and cmd (without needs and wants)
|
||
|
<li>Added linux-sysvinit wrapper for shutdown (See scripts/wrapper/linux-sysvinit/shutdown)
|
||
|
<li>Rewrote most parts of cmd (to make it more beautiful)
|
||
|
<li>Changed license to GPL 3
|
||
|
<li><B>WARNING:</B> This is <B>next-to-</B> production release. Thought
|
||
|
to be used for testing.
|
||
|
</ul>
|
||
|
<!-- ##################################################### -->
|
||
|
<LI><A HREF="archives/cinit-0.2.1.tar.bz2" NAME="cinit-0.2.1">cinit-0.2.1.tar.bz2</A>
|
||
|
<A HREF="browse_source/cinit-0.2.1/">(browse source)</A>
|
||
|
(latest stable)
|
||
|
<UL>
|
||
|
<LI>Fixed problem in contrib+tools/Makefile when installing
|
||
|
<LI>added many new scripts to convert sys-v-init, which are still early beta
|
||
|
(see
|
||
|
<A HREF="browse_source/cinit-0.2.1/bin/cinit.merge.sysvinit-debian-sid">bin/cinit.merge.sysvinit-debian-sid</A>
|
||
|
</UL>
|
||
|
</ul>
|
||
|
<!-- ##################################################### -->
|
||
|
<h3><A NAME="old">Old</a></h3>
|
||
|
<ul>
|
||
|
<li><A HREF="archives/cinit-0.3pre13.tar.bz2" NAME="cinit-0.3pre13">cinit-0.3pre13.tar.bz2</A>
|
||
|
<A HREF="browse_source/cinit-0.3pre13/">(browse source)</A>
|
||
|
(latest development)
|
||
|
<ul>
|
||
|
<li>Added -V (get cmd version), -h (help), -p (get pid) to cmd
|
||
|
<li>Cleaned up namemsage in msgq.h
|
||
|
<li>Added global service lock
|
||
|
<li>Splitted of svc.h to svc.h, svc-intern.h and svc-messages.h
|
||
|
<li>Prepared logic splitoff from cinit_ipc_listen()
|
||
|
<li>Fixed bug: fork() has a general race condition (see src/test/fork-latency.c) through use of global lock
|
||
|
<li><B>WARNING:</B> This is <B>next-to-</B> production release. Thought
|
||
|
to be used for testing.
|
||
|
</ul>
|
||
|
<li><A HREF="archives/cinit-0.3pre12.tar.bz2" NAME="cinit-0.3pre12">cinit-0.3pre12.tar.bz2</A>
|
||
|
<A HREF="browse_source/cinit-0.3pre12/">(browse source)</A>
|
||
|
(latest development)
|
||
|
<ul>
|
||
|
<li>Added DESTDIR support
|
||
|
<li>Added support to get service status via cmd: cmd -s <service>
|
||
|
<ul><li>also supports relative paths to CINIT_DIR ("/etc/cinit")</ul>
|
||
|
<li>Fixed git clone problem: hooks are needed for dumb git
|
||
|
<li>Fixed bug: We did not wait for services to finsh, which we
|
||
|
depend on being ran once.
|
||
|
<li><B>WARNING:</B> This is <B>pre-</B> production release. Thought
|
||
|
to be used for testing.
|
||
|
</ul>
|
||
|
<li><A HREF="archives/cinit-0.3pre11.tar.bz2" NAME="cinit-0.3pre11">cinit-0.3pre11.tar.bz2</A>
|
||
|
<A HREF="browse_source/cinit-0.3pre11/">(browse source)</A>
|
||
|
(latest development)
|
||
|
<ul>
|
||
|
<li>Added basic communication: client binary "cmd" with argument -v returns cinit-version
|
||
|
<li>Updated {halt,reboot,poweroff}.kill
|
||
|
<li><B>WARNING:</B> This is <B>NOT</B> a production release. Only thought
|
||
|
to be used for testing.
|
||
|
</ul>
|
||
|
<li><A HREF="archives/cinit-0.3pre10.tar.bz2" NAME="cinit-0.3pre10">cinit-0.3pre10.tar.bz2</A>
|
||
|
<A HREF="browse_source/cinit-0.3pre10/">(browse source)</A>
|
||
|
(latest development)
|
||
|
<ul>
|
||
|
<li>Fixed make install target
|
||
|
<li>Added halt.kill, poweroff.kill and reboot.kill (including manpages!)
|
||
|
<li>Fixed invalid comparision in core/cinit.c
|
||
|
<li>Be verbose: Print what we execute
|
||
|
<li>Updated documentation
|
||
|
<li><B>WARNING:</B> This is <B>NOT</B> a production release. Only thought
|
||
|
to be used for testing.
|
||
|
</ul>
|
||
|
<!-- ##################################################### -->
|
||
|
<li><A HREF="archives/cinit-0.3pre9.tar.bz2" NAME="cinit-0.3pre9">cinit-0.3pre9.tar.bz2</A>
|
||
|
<A HREF="browse_source/cinit-0.3pre9/">(browse source)</A>
|
||
|
(latest development)
|
||
|
<ul>
|
||
|
<li>Implemented sleeping before respawn (static delay)
|
||
|
<li>Report broken links on execution, but ignore empty services
|
||
|
<li>Cleaned up message queue error reporting
|
||
|
<li><B>WARNING:</B> This is <B>NOT</B> a production release. Only thought
|
||
|
to be used for testing.
|
||
|
</ul>
|
||
|
<!-- ##################################################### -->
|
||
|
<li><A HREF="archives/cinit-0.3pre8.tar.bz2" NAME="cinit-0.3pre8">cinit-0.3pre8.tar.bz2</A>
|
||
|
<A HREF="browse_source/cinit-0.3pre8/">(browse source)</A>
|
||
|
<ul>
|
||
|
<li>Updated and merged documentation: Codingstyle and Codingguide
|
||
|
<li>Cleaned sigaction-code (fixes segfault on glibc)
|
||
|
<li>Cleaned object listings
|
||
|
<li>Added notifications at shutdown
|
||
|
<li>Fixed status check
|
||
|
<li><B>WARNING:</B> This is <B>NOT</B> a production release. Only thought
|
||
|
to be used for testing.
|
||
|
</ul>
|
||
|
<li><A HREF="archives/cinit-0.3pre7.tar.bz2" NAME="cinit-0.3pre7">cinit-0.3pre7.tar.bz2</A>
|
||
|
<A HREF="browse_source/cinit-0.3pre7/">(browse source)</A>
|
||
|
<ul>
|
||
|
<li>Many code cleanups
|
||
|
<li>Fixed glibc problem with sigaction (for details view src/core/set_signals.c)
|
||
|
<li>Added general shutdown support (will *NOT* yet stop services, but still stop your system)
|
||
|
<li><B>WARNING:</B> This is <B>NOT</B> a production release. Only thought
|
||
|
to be used for testing.
|
||
|
</ul>
|
||
|
<!-- ##################################################### -->
|
||
|
<li><A HREF="archives/cinit-0.3pre6.tar.bz2" NAME="cinit-0.3pre6">cinit-0.3pre6.tar.bz2</A>
|
||
|
<A HREF="browse_source/cinit-0.3pre6/">(browse source)</A>
|
||
|
<ul>
|
||
|
<li>Many code cleanups
|
||
|
<li>Added user documentation and cleaned up documentation in general
|
||
|
<li><B>WARNING:</B> This is <B>NOT</B> a production release. Only thought
|
||
|
to be used for testing.
|
||
|
</ul>
|
||
|
<!-- ##################################################### -->
|
||
|
<li><A HREF="archives/cinit-0.3pre5.tar.bz2" NAME="cinit-0.3pre5">cinit-0.3pre5.tar.bz2</A>
|
||
|
<A HREF="browse_source/cinit-0.3pre5/">(browse source)</A>
|
||
|
<ul>
|
||
|
<li>Finished new SIGCHLD handler
|
||
|
<li>First cleanups for real release.
|
||
|
<li>This version is the first 0.3pre version that can handle respawn!
|
||
|
<li><B>WARNING:</B> This is <B>NOT</B> a production release. Only thought
|
||
|
to be used for testing.
|
||
|
</ul>
|
||
|
<!-- ##################################################### -->
|
||
|
<li><A HREF="archives/cinit-0.3pre4.tar.bz2" NAME="cinit-0.3pre4">cinit-0.3pre4.tar.bz2</A>
|
||
|
<A HREF="browse_source/cinit-0.3pre4/">(browse source)</A>
|
||
|
<ul>
|
||
|
<li>Re-implemented execution of services
|
||
|
<li>This version is the first 0.3pre version that COULD bootup your system!
|
||
|
<li><B>WARNING:</B> This is <B>NOT</B> a production release. Only thought
|
||
|
to be used for testing.
|
||
|
</ul>
|
||
|
<!-- ##################################################### -->
|
||
|
<li><A HREF="archives/cinit-0.3pre3.tar.bz2" NAME="cinit-0.3pre3">cinit-0.3pre3.tar.bz2</A>
|
||
|
<A HREF="browse_source/cinit-0.3pre3/">(browse source)</A>
|
||
|
<ul>
|
||
|
<li>Finished execution all services via the reversed service tree.
|
||
|
<li><B>WARNING:</B> This is <B>NOT</B> a production release. Only thought
|
||
|
to be used for testing.
|
||
|
</ul>
|
||
|
<!-- ##################################################### -->
|
||
|
<li><A HREF="archives/cinit-0.3pre2.tar.bz2" NAME="cinit-0.3pre2">cinit-0.3pre2.tar.bz2</A>
|
||
|
<A HREF="browse_source/cinit-0.3pre2/">(browse source)</A>
|
||
|
<ul>
|
||
|
<li>Finished generation of dependency tree.
|
||
|
<li><B>WARNING:</B> This is <B>NOT</B> a production release. Only thought
|
||
|
to be used for testing.
|
||
|
</ul>
|
||
|
<LI><A HREF="archives/cinit-0.3pre1.tar.bz2" NAME="cinit-0.3pre1">cinit-0.3pre1.tar.bz2</A>
|
||
|
<A HREF="browse_source/cinit-0.3pre1/">(browse source)</A>
|
||
|
<ul>
|
||
|
<li>Developer test release - please compile on different archs, different
|
||
|
Unices. This should be the first portable version.
|
||
|
<li><B>WARNING:</B> This is <B>NOT</B> a production release. Only thought
|
||
|
to be used for testing.
|
||
|
</ul>
|
||
|
<!-- ##################################################### -->
|
||
|
<LI><A HREF="archives/cinit-0.2.tar.bz2" NAME="cinit-0.2">cinit-0.2.tar.bz2</A>
|
||
|
<A HREF="browse_source/cinit-0.2/">(browse source)</A>
|
||
|
<UL>
|
||
|
<LI>Much more verbose error reporting
|
||
|
<LI>You can now also disable 'once ran' services,
|
||
|
<LI>You can restart services with cservice -r
|
||
|
<LI>C_DELAY support - variable delay for sending SIGKILL after SIGTERM
|
||
|
<LI>Added tools to analyze cinit configuration
|
||
|
(cinit-vis.pl, cinit.graph.text.c)
|
||
|
<LI>Added tools to import and export configuration to XML
|
||
|
(make.cconfig.from.xml.rb,cconfig.graph.xml.rb)
|
||
|
<LI>Removed unecessary signalling
|
||
|
<LI>Added many helper scripts to install services (cinit.install.service*)
|
||
|
<LI>Fixed many small bugs in old helper scripts
|
||
|
(cinit.add.getty, cinit.get-conf, ...)
|
||
|
<LI>Added ccontrol, which allows to control cinit
|
||
|
<LI>Added update (-u) via ccontrol
|
||
|
<LI>Stripped cservice, which now "only" controls services
|
||
|
<LI>Removed swapoff from cinit code, should be handled by off
|
||
|
<LI>Much better error and processing descriptions
|
||
|
<LI>A bit more verbose reporting
|
||
|
<LI>Restructured run_svc, now with better error detection
|
||
|
<LI>Removed Kernel panic, when halting system
|
||
|
</UL>
|
||
|
<LI><A HREF="archives/cinit-0.1.tar.bz2" NAME="cinit-0.1">cinit-0.1.tar.bz2</A>
|
||
|
<A HREF="browse_source/cinit-0.1/">(browse source)</A>
|
||
|
<UL>
|
||
|
<li>Added <b>cservice -u</b>: Hot-Reboot (restart everything without
|
||
|
a real reboot) and update cinit without rebooting
|
||
|
<li>The shell scripts <B>cinit.reboot</B> and <B>cinit.shutdown</B>
|
||
|
are also installed now.
|
||
|
<li>Changed profile parameter to "<B>cprofile:</B>", as "cprofile="
|
||
|
is eaten by the kernel
|
||
|
<li><B>cservice</B> -a accepts now relative paths as -e does
|
||
|
<li>cservice is now a bit more verbose about what it does
|
||
|
<li>cinit now reports, if a service failed
|
||
|
<li>Removed O_ASYNC / SIGIO (signalling has race conditions)
|
||
|
<li>Fixed small bug in cinit.create.empty.service and cinit.read-conf
|
||
|
<li>Fixed Makefile to allow parallel building (thanks to Mike Frysinger)
|
||
|
<li>Fixed install bug, which did not create /sbin (thanks to Mike Frysinger)
|
||
|
<li>Updated much documentation
|
||
|
</ul>
|
||
|
<LI><A HREF="archives/cinit-0.0.8.tar.bz2" NAME="cinit-0.0.8">cinit-0.0.8.tar.bz2</A>
|
||
|
<A HREF="browse_source/cinit-0.0.8/">(browse source)</A>
|
||
|
<UL>
|
||
|
<li>Support for
|
||
|
<B><A HREF="cinit-0.0.8/doc/configuring.cinit">variable delay</A></B>
|
||
|
(file: delay)
|
||
|
<li>Support for
|
||
|
<B><A HREF="cinit-0.0.8/doc/using.rescue">Rescue mode</A></B>
|
||
|
(only a shell, everything turned of; see doc/using.rescue)
|
||
|
<li>Added <b>cservice</B>: control your cinit
|
||
|
<li>Support for killing services
|
||
|
<li>Support for starting services
|
||
|
<li>Support for <B>zombies</B> (we clean them up now,
|
||
|
see <A HREF="cinit-0.0.8/doc/removing.zombies">doc/removing.zombies</A>)
|
||
|
<li>Added test-script for UML (User-Mode-Linux): bin/cinit.uml.test
|
||
|
<li>Added documentation about replacing your init
|
||
|
(<A HREF="cinit-0.0.8/doc/replacing.init">doc/replacing.init</A>)
|
||
|
<li>Added some security notes (doc/security)
|
||
|
<li>Fixed cpu-consuming bug
|
||
|
<li>Fixed killing service watchers (they kill their children themself now)
|
||
|
</UL>
|
||
|
<LI><A HREF="archives/cinit-0.0.7.tar.bz2" NAME="cinit-0.0.7">cinit-0.0.7.tar.bz2</A>
|
||
|
<A HREF="browse_source/cinit-0.0.7/">(browse source)</A>
|
||
|
- "Need" dependencies had a small bug, where one service would not wait
|
||
|
for the needed service if some other process is already working on it.
|
||
|
Fixed another bug, umount had wrong arguments (three times the first argument,
|
||
|
typo in source). Added missing call to sync() before umount.
|
||
|
Fixed bug in profile code (cinit accepted cprofile=profile, but didn't care
|
||
|
about it). Updated the shipped tarball to support openssh, fsck for root device
|
||
|
(others can be added easily). Added cinit.reboot to reboot system
|
||
|
(in bin/). Added more documentation.
|
||
|
<LI><A HREF="archives/cinit-0.0.6.tar.bz2" NAME="cinit-0.0.6">cinit-0.0.6.tar.bz2</A>
|
||
|
<A HREF="browse_source/cinit-0.0.6/">(browse source)</A>
|
||
|
- much more documenatation,
|
||
|
<b><A HREF="cinit-0.0.6/doc/profile.support">new profile</A></b> support!
|
||
|
<LI><A HREF="archives/cinit-0.0.5.tar.bz2" NAME="cinit-0.0.5">cinit-0.0.5.tar.bz2</A>
|
||
|
<A HREF="browse_source/cinit-0.0.5/">(browse source)</A>
|
||
|
- much new documenatation, stricter checking and fixing Makefile issues
|
||
|
<LI><A HREF="archives/cinit-0.0.4.tar.bz2" NAME="cinit-0.0.4">cinit-0.0.4.tar.bz2</A>
|
||
|
<A HREF="browse_source/cinit-0.0.4/">(browse source)</A>
|
||
|
- first official release
|
||
|
</UL>
|
||
|
<!-- ######################################################### -->
|
||
|
<h2><A NAME="debian">Debian packages</A></h2>
|
||
|
<P><b>Warning:</b> It looks like the Debian packages are not up-to-date
|
||
|
currently. Please use the source instead.
|
||
|
<P>Marcus Wagner makes cinit available as Debian packages.
|
||
|
<BR>To get cinit insert the following line into your /etc/apt/sources.list:
|
||
|
<PRE>
|
||
|
deb http://deb.notestc.de/ clinux/
|
||
|
</PRE>
|
||
|
Than do
|
||
|
<PRE>apt-get update && apt-get install cinit</PRE>
|
||
|
</P>
|
||
|
<!-- ######################################################### -->
|
||
|
</BODY>
|
||
|
</HTML>
|