| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Change stage 4 commands to use external prefix | Laurent Bercot | 2026-04-30 | 1 | -2/+2 |
| | | | | | | | | | | | | | | If you are using slashpackage or an equivalent full-versioned fs hierarchy, if you upgrade s6-l-i, delete the old package, do not restart the s6-linux-init-shutdownd service, and reboot, shutdownd will create a stage 4 script using old full-versioned paths, and your reboot will fail in stage 4, which is very bad since nothing is running anymore so recovery is impossible. (Destructors should never fail.) To prevent that from happening, use non-versioned paths to s6-l-i commands in stage 4. | ||||
| * | stage4 typo fix | Laurent Bercot | 2024-07-02 | 1 | -1/+1 |
| | | | | | Signed-off-by: Laurent Bercot <ska@appnovation.com> | ||||
| * | Remove error message when rc.shutdown.final script is not found | Sertonix | 2024-06-16 | 1 | -2/+2 |
| | | | | | Signed-off-by: Sertonix <sertonix@posteo.net> | ||||
| * | Adapt to skalibs-2.14 | Laurent Bercot | 2023-09-09 | 1 | -1/+2 |
| | | | | | Signed-off-by: Laurent Bercot <ska@appnovation.com> | ||||
| * | Use open2() safe wrapper | Laurent Bercot | 2023-07-06 | 1 | -1/+1 |
| | | | | | Signed-off-by: Laurent Bercot <ska@appnovation.com> | ||||
| * | Add better debug, fix svscan control pipe path | Laurent Bercot | 2023-06-21 | 1 | -3/+14 |
| | | | | | Signed-off-by: Laurent Bercot <ska@appnovation.com> | ||||
| * | Better unsupervise_tree in shutdownd | Laurent Bercot | 2023-06-20 | 1 | -2/+2 |
| | | | | | Signed-off-by: Laurent Bercot <ska@appnovation.com> | ||||
| * | Rescan after unsupervising tree in shutdownd | Laurent Bercot | 2023-06-19 | 1 | -0/+1 |
| | | | | | Signed-off-by: Laurent Bercot <ska@appnovation.com> | ||||
| * | Add notification to shutdownd | Laurent Bercot | 2023-06-06 | 1 | -2/+15 |
| | | | | | | | This saves 1 second between stage 3 and stage 4. Signed-off-by: Laurent Bercot <ska@appnovation.com> | ||||
| * | Prepare for 1.1.0.0; remove early utmpd support | Laurent Bercot | 2023-02-10 | 2 | -2/+0 |
| | | | | | Signed-off-by: Laurent Bercot <ska@appnovation.com> | ||||
| * | Prepare for 1.0.8.1 | Laurent Bercot | 2022-11-29 | 5 | -5/+6 |
| | | | | | Signed-off-by: Laurent Bercot <ska@appnovation.com> | ||||
| * | Make scandir compile-time configurable | Laurent Bercot | 2022-06-13 | 1 | -1/+0 |
| | | | | | Signed-off-by: Laurent Bercot <ska@appnovation.com> | ||||
| * | Get the supervision tree rid of any control terminal | Laurent Bercot | 2022-01-13 | 1 | -4/+4 |
| | | | | | Signed-off-by: Laurent Bercot <ska@appnovation.com> | ||||
| * | Allow normal users to run s6-l-i-hpr/s | Laurent Bercot | 2021-12-28 | 2 | -9/+7 |
| | | | | | | | Instead of testing the euid, test writability to the shutdownd pipe. Signed-off-by: Laurent Bercot <ska@appnovation.com> | ||||
| * | bugfix: shutdownd: flush the writes to stage 4.new in the container case | Laurent Bercot | 2021-11-28 | 1 | -1/+1 |
| | | | | | Signed-off-by: Laurent Bercot <ska@appnovation.com> | ||||
| * | Adapt to s6-2.11.0.0 | Laurent Bercot | 2021-09-02 | 1 | -1/+1 |
| | | | | | Signed-off-by: Laurent Bercot <ska@appnovation.com> | ||||
| * | Make shutdownd work with CONFIG_TTY=n | Laurent Bercot | 2021-08-25 | 1 | -1/+1 |
| | | | | | Signed-off-by: Laurent Bercot <ska@appnovation.com> | ||||
| * | Prepare for 1.0.6.4, adapt to skalibs-2.11.0.0 | Laurent Bercot | 2021-08-10 | 5 | -18/+18 |
| | | | | | Signed-off-by: Laurent Bercot <ska@appnovation.com> | ||||
| * | Clean up the wtmp mess | Laurent Bercot | 2021-04-19 | 1 | -1/+5 |
| | | |||||
| * | shutdownd: unsupervise even when rename() fails | Laurent Bercot | 2021-03-19 | 1 | -8/+7 |
| | | |||||
| * | Fix them bugs | Laurent Bercot | 2021-02-12 | 1 | -20/+27 |
| | | |||||
| * | bugfix: wall message on non-immediate shutdown(8) | Laurent Bercot | 2021-02-12 | 5 | -42/+99 |
| | | |||||
| * | bugfix: actually log to catch-all in shutdownd. | Laurent Bercot | 2021-01-27 | 1 | -10/+22 |
| | | | | | Also support more options in telinit. | ||||
| * | Make it work with the new s6. Add s6-linux-init-nuke. | Laurent Bercot | 2020-12-09 | 1 | -2/+2 |
| | | |||||
| * | Adapt to skalibs-2.10.0.0 and s6-2.10.0.0 | Laurent Bercot | 2020-11-30 | 1 | -3/+11 |
| | | |||||
| * | Change error message on !isatty() | Laurent Bercot | 2020-11-06 | 1 | -1/+1 |
| | | |||||
| * | Fix trivial bug | Laurent Bercot | 2020-11-06 | 1 | -1/+1 |
| | | |||||
| * | Add -i option to shutdown and hpr | Laurent Bercot | 2020-11-06 | 5 | -4/+58 |
| | | |||||
| * | Include posixishard as late as possible | Laurent Bercot | 2020-03-21 | 1 | -1/+1 |
| | | |||||
| * | Add -C and -B options, prepare for 1.0.4.0 | Laurent Bercot | 2020-01-19 | 2 | -38/+76 |
| | | |||||
| * | Remove tainnow.lib dependency | Laurent Bercot | 2019-09-21 | 3 | -3/+3 |
| | | |||||
| * | Print HPR_BANNER_WALL to all users in shutdown(8) too | Laurent Bercot | 2019-09-06 | 1 | -1/+9 |
| | | |||||
| * | shutdown protocol now transmits a timeout; move to stopwatch API | Laurent Bercot | 2019-09-06 | 3 | -2/+5 |
| | | |||||
| * | Add stage 4 hook support | Laurent Bercot | 2019-08-19 | 1 | -0/+6 |
| | | |||||
| * | Don't forget to sync before rebooting | Laurent Bercot | 2019-07-28 | 1 | -0/+1 |
| | | |||||
| * | remove extra if branch in shutdownd; prepare for 1.0.2.1 | Laurent Bercot | 2019-07-18 | 1 | -6/+0 |
| | | |||||
| * | Add -H and -P to s6-l-i-shutdown, prepare for 1.0.2.0 | Laurent Bercot | 2019-06-09 | 1 | -2/+10 |
| | | |||||
| * | No utmpx errors; no additional /dev/console message when shutdown -a fails | Laurent Bercot | 2019-05-12 | 1 | -11/+1 |
| | | |||||
| * | Careful with that stack, Eugene | Laurent Bercot | 2019-05-07 | 1 | -1/+1 |
| | | |||||
| * | Fix hpr_wall utmp access, so is ut_id entirely unused? | Laurent Bercot | 2019-05-06 | 1 | -9/+3 |
| | | |||||
| * | Fix shutdown time bug | Laurent Bercot | 2019-05-06 | 1 | -4/+4 |
| | | |||||
| * | fix hpr -w, refactor shutdown | Laurent Bercot | 2019-05-06 | 2 | -13/+10 |
| | | |||||
| * | Correctly (hopefully) unsupervise stuff before stage 4 | Laurent Bercot | 2019-05-04 | 2 | -6/+45 |
| | | |||||
| * | Fix 'what' bug | Laurent Bercot | 2019-05-02 | 1 | -15/+9 |
| | | |||||
| * | Some printf debugging... | Laurent Bercot | 2019-05-02 | 1 | -0/+6 |
| | | |||||
| * | Small tweaks | Laurent Bercot | 2019-05-02 | 2 | -4/+5 |
| | | |||||
| * | shutdownd kills most of the supervision tree before stage 4 | Laurent Bercot | 2019-04-30 | 1 | -2/+41 |
| | | |||||
| * | More bugfixes, glibc multilib workaround | Laurent Bercot | 2019-04-28 | 1 | -0/+13 |
| | | |||||
| * | More shutdownd fixes | Laurent Bercot | 2019-04-28 | 1 | -4/+4 |
| | | |||||
| * | Fix pipe reading in shutdown | Laurent Bercot | 2019-04-28 | 1 | -3/+3 |
| | | |||||
