suckless init
git clone git://
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2018-03-26 16:48Bump to 1.1sin1+1-1
2018-03-18 13:35Ensure children are reaped periodicallysin1+5-1
2016-09-23 07:37Use switch for fork()FRIGN1+4-6
2015-07-12 19:24config.def.h: align rc*cmdYpnose1+2-2
2015-06-16 09:37Put sinit out of its misery and bump it up to 1.0sin1+1-1
2015-02-18 17:55Prefix signal handlers with 'sig'sin1+9-9
2015-02-03 17:44Update LICENSE yearsin1+1-1
2015-02-01 21:00Fix some mandoc lint warningssin1+3-5
2014-12-04 15:03Style fixsin1+9-9
2014-12-04 14:56Don't use EXIT_{SUCCESS,FAILURE}sin1+3-3
2014-12-04 14:30Just use $(OBJ) instead of hardcoded sinit.osin1+1-1
2014-12-04 14:21Bump up to 0.9.2sin1+1-1
2014-12-04 14:19Update LICENSEsin1+1-1
2014-12-04 14:18Simplify Makefilesin2+28-51
2014-12-04 14:07Update manpagesin1+55-23
2014-08-18 19:12Update link to initscriptssin1+1-1
2014-08-17 21:17Remove -Wno-unused-result and add -ssin1+2-2
2014-08-16 17:02Reword sinit manpage - clarify confusion around utmp entries.sin1+7-5
2014-08-05 17:53Bump up to 0.9.1sin1+1-1
2014-07-26 15:44Re-order includessin1+2-2
2014-04-23 10:25Mention /bin/rc.init in the manpagesin1+4-0
2014-04-22 11:42Add sinit.8 manpagesin3+33-3
2014-04-22 10:53Add dist target to Makefilesin1+10-1
2014-04-21 09:27Break on first signal foundsin1+5-2
2014-04-19 09:25setpgid(0, 0) seems redundant after setsid()sin1+0-1
2014-04-16 09:30Bump up to v0.9 - should be the final releasesin1+1-1
2014-04-09 21:01Be less hardcore and don't use -Werrorsin1+1-1
2014-03-27 10:22Fix vertical indentationsin1+0-5
2014-03-27 10:20Just block all signalssin1+1-3
2014-03-08 17:48Bump up version to v0.8sin1+1-1
2014-03-08 17:16Remove util/sin4+9-82
2014-03-08 16:48Mark venprintf() as static explicitly, not just in the declsin1+1-2
2014-02-27 15:29Don't assume that $(DESTDIR)$(PREFIX)/bin existssin1+1-0
2014-02-16 20:16No need to setsid() earlysin1+0-1
2014-02-12 13:50Bump up to v0.7sin1+1-1
2014-02-12 09:33Sanitize working dir - default to "/"sin1+2-0
2014-02-10 20:19It doesn't really matter what we return - just signal failuresin1+1-2
2014-02-10 20:16Add -Wextra and -Werror by defaultsin1+1-1
2014-02-10 20:16Use proper type for iteratorsin1+1-1
2014-02-10 20:10Bump up to v0.6sin1+1-1
2014-02-10 20:08Remove signalfd include headersin1+0-1
2014-02-10 20:04Use sigwait() instead of signalfd()sin1+3-13
2014-02-10 14:53Unblock signals before execsin1+3-1
2014-02-10 10:03No need to typedefsin1+9-11
2014-02-10 10:00Don't clutter codesin1+3-8
2014-02-09 12:43Simplify naming of variablessin1+11-11
2014-02-09 12:14Bump up to v0.5sin1+1-1
2014-02-08 13:05We can't reach the end of main, add a commentsin1+1-0
2014-02-08 13:01Remove unused #includessin1+0-3
2014-02-08 13:00No need to use select() - we only have one fdsin1+7-19
2014-02-08 12:36Remove Arg - it is a leftover from when we had the FIFO codesin2+10-15
2014-02-07 22:21Bump up to v0.4sin1+1-1
2014-02-07 22:19No need for sigfd to be defined at file scopesin1+1-2
2014-02-07 22:03*p points to program namesin1+1-1
2014-02-07 21:42signum is unused - get rid of itsin1+0-2
2014-02-07 21:34It was Rich Felker who did the minimal init - give proper creditsin1+2-2
2014-02-07 21:31Close signalfd fd on execsin1+1-1
2014-02-07 21:08Don't nest too muchsin1+13-11
2014-02-07 21:06We'll get a SIGCHLD so no need to double-forksin1+0-7
2014-02-07 17:13Update READMEsin1+5-3
2014-02-07 17:10Bump up to v0.3sin1+1-1
2014-02-07 16:50Don't process incomplete readssin1+2-0
2014-02-07 16:46Some more error checking just to be suresin1+8-5
2014-02-07 16:18Poweroff on SIGUSR1sin1+10-2
2014-02-07 16:15Remove FIFO from sinitsin2+3-66
2014-02-07 13:30Bump up version to v0.2sin1+1-1
2014-02-07 13:23Don't leak the fifofd if we re-init the fifosin1+2-0
2014-02-07 12:47Refactor codesin2+86-39
2014-02-07 11:41Allow fifopath to be NULLsin2+4-0
2014-02-07 11:35Pass the actual FIFO path to weprintf()sin1+1-1
2014-02-07 11:14Use the double fork trick to properly reap spawned processessin1+11-4
2014-02-06 17:00Create a new session as quickly as possiblesin1+1-0
2014-02-06 12:24Use a double pointersin1+2-2
2014-02-06 12:18Inform the user when execvp() failssin1+1-0
2014-02-06 12:03We don't use err.h so remove itsin1+0-1
2014-02-06 12:01Factor out the rc commandssin4+17-20
2014-02-06 11:42Add READMEsin1+24-0
2014-02-06 11:38rc has now been renamed to rc.initsin1+1-1
2014-02-06 11:34Remove config.h from reposin1+0-6
2014-02-06 11:27Be less harsh and don't error out entirelysin3+29-18
2014-02-06 11:14Initial commitsin8+282-0