Commit Graph

  • 5307b95b93 Cleanup: remove flag mechanism from config parser entirely master David Oberhollenzer 2020-04-24 12:28:06 +0200
  • 70ea16b0b4 Cleanup: remove rdsvc flags David Oberhollenzer 2020-04-24 12:24:19 +0200
  • 5f28289731 cleanup: merge runsvc back into initd David Oberhollenzer 2020-04-06 18:27:48 +0200
  • 0975ed0fb7 runsvc: make sure we close all fds before running a service David Oberhollenzer 2020-04-06 15:55:47 +0200
  • 9b43890591 cleanup: simplify runsvc environment config parsing David Oberhollenzer 2020-04-06 15:44:15 +0200
  • 87a524d931 cleanup: delete remains of libutil David Oberhollenzer 2020-03-31 18:19:27 +0200
  • 9f9807d4d3 cleanup: initd: simplify and merge linux specific code into main.c David Oberhollenzer 2020-03-31 13:09:04 +0200
  • 0d985a7430 Add RDSVC_NO_DESC flag David Oberhollenzer 2019-06-16 20:50:58 +0200
  • 60efd9dc33 Remove unused SOCK_FLAG_* enum David Oberhollenzer 2019-06-16 18:20:26 +0200
  • 1c72dd2c2f Fix remove by id David Oberhollenzer 2019-06-16 16:09:49 +0200
  • 2e89d32a75 Release init-0.10 v0.10 David Oberhollenzer 2019-03-29 14:14:42 +0100
  • c1cb8491f9 fix: actually remove started service from list David Oberhollenzer 2019-03-29 15:08:53 +0100
  • c8c0f10ce1 Keep original respawn limit David Oberhollenzer 2019-03-29 13:46:56 +0100
  • be06641904 cleanup: init socket wire format David Oberhollenzer 2019-03-29 11:02:22 +0100
  • c3d14cbfa8 cleanup: init status response David Oberhollenzer 2019-03-29 10:40:59 +0100
  • 7cfe6e8458 cleanup: move init specific stuff of init socket to initd David Oberhollenzer 2019-03-28 16:33:01 +0100
  • f844c4e2c2 Update documentation David Oberhollenzer 2019-03-28 15:41:38 +0100
  • 028394b8a5 Add service configuration reloading David Oberhollenzer 2019-03-25 17:16:34 +0100
  • 6fa0393be4 Add start/stop commands to service tool David Oberhollenzer 2019-03-28 14:34:54 +0100
  • ba12700080 Add start/stop commands to init socket David Oberhollenzer 2019-03-28 14:15:39 +0100
  • 9e7478397a Include service ID in initsock status response David Oberhollenzer 2019-03-28 13:57:19 +0100
  • c16735414b initd: Hand out unique IDs to services David Oberhollenzer 2019-03-28 13:44:28 +0100
  • d16d260181 Add filter argument to status request David Oberhollenzer 2019-03-27 17:48:13 +0100
  • affe9e4b88 Use fixed size integer for init socket request David Oberhollenzer 2019-03-25 22:54:38 +0100
  • 72c02308cd Fix: actually process SIGUSR1 in initd David Oberhollenzer 2019-03-25 16:32:45 +0100
  • 9fece2eb88 Add hacky utiliy that waits for the presence of some files David Oberhollenzer 2019-03-24 18:02:17 +0100
  • ec04681c4d Make service status matching fuzzier (also allow service name match) David Oberhollenzer 2019-03-21 17:11:22 +0100
  • a6c059203b Fix warnings from gcc 8.3 + musl build David Oberhollenzer 2019-03-20 20:43:41 +0100
  • e21840cfce initd: don't start runsvc for services without exec block David Oberhollenzer 2019-03-20 15:27:13 +0100
  • 390175c406 cleanup runsvc: merge codepaths for execution, remove cleanup code David Oberhollenzer 2019-03-20 15:02:29 +0100
  • 4f1b393cee Dump more information in service status command David Oberhollenzer 2019-03-19 23:58:19 +0100
  • 1850f31d6d Seperate service loading/error loging from dumpscript command David Oberhollenzer 2019-03-19 23:52:28 +0100
  • 065d3b678d cleanup: remove broken stat ... open pattern David Oberhollenzer 2019-03-18 19:26:42 +0100
  • 11053ebe6a Add filtering parameters to status command David Oberhollenzer 2019-03-18 19:16:34 +0100
  • a9602ad6e0 Cleanup status reporting David Oberhollenzer 2019-03-18 18:38:27 +0100
  • 3f40c4d3ed Add status report command to service command line utility David Oberhollenzer 2019-03-18 14:49:05 +0100
  • 40ad83dc6a initd: implement handling of socket requests David Oberhollenzer 2019-03-18 14:08:17 +0100
  • 23b713c3b5 Add functions to transmit service status accross initd socket David Oberhollenzer 2019-03-18 14:00:20 +0100
  • 08f72865b2 Add init socket to initd David Oberhollenzer 2019-03-17 18:33:12 +0100
  • c78bbd2f73 Add helpers for initd socket David Oberhollenzer 2019-03-15 11:23:40 +0100
  • c544fcc7a3 initd: store completed services in list instead of deleting them David Oberhollenzer 2019-03-15 10:46:11 +0100
  • 5b106abaed Update e-mail address David Oberhollenzer 2019-03-14 17:18:34 +0100
  • 4ee949c1ca Release init-0.9 v0.9 David Oberhollenzer 2018-11-25 02:08:23 +0100
  • d9a5736bdf Remove some no longer needed cruft David Oberhollenzer 2018-11-23 14:13:52 +0100
  • c14c3c0173 Relicense what is left of the init system under OpenBSD style ISC license David Oberhollenzer 2018-11-23 13:13:23 +0100
  • d983a282ed Remove auto-magic release automation script David Oberhollenzer 2018-11-23 13:14:07 +0100
  • bf878d08dd Remove cron daemon, rewritten and split off into seperate repo David Oberhollenzer 2018-11-21 12:01:39 +0100
  • dc6358b0e1 rdline: always do substitution of '%%' David Oberhollenzer 2018-11-13 19:11:33 +0100
  • 7ee95668ca Release init-0.8 v0.8 David Oberhollenzer 2018-11-05 20:19:25 +0100
  • 4bcfd98764 Cleanup header dependencies David Oberhollenzer 2018-11-05 20:18:34 +0100
  • a8f3360e93 Split default init scripts into seperate package David Oberhollenzer 2018-11-05 15:56:27 +0100
  • 5923ad488a Move cron library code to crond David Oberhollenzer 2018-11-04 15:37:15 +0100
  • b864c727c8 Remove unused telinit code David Oberhollenzer 2018-11-04 15:33:00 +0100
  • c0e8c7e245 cleanup: let rdline_init open the file David Oberhollenzer 2018-11-04 15:02:11 +0100
  • 074fe20a47 Add fopenat utility function David Oberhollenzer 2018-11-04 14:44:11 +0100
  • 34f542b7cc Seperate init specific code from utility code David Oberhollenzer 2018-11-04 14:27:28 +0100
  • 1ffc240b3f cleanup normalize_line state machine David Oberhollenzer 2018-11-04 14:20:03 +0100
  • acd09007a1 Remove usyslogd/klogd and syslog utility program David Oberhollenzer 2018-10-28 13:41:35 +0100
  • d4ce928fc0 Release init-0.7.1 v0.7.1 David Oberhollenzer 2018-10-20 16:36:28 +0200
  • b3773d09ea Only parse arguments if index actually is numeric David Oberhollenzer 2018-11-03 19:25:15 +0100
  • 24e98f1e5b Fix parameter substitution escape of '%' David Oberhollenzer 2018-10-20 17:40:45 +0200
  • ef51a8e06f Silence nginx service David Oberhollenzer 2018-10-20 00:45:40 +0200
  • 53bc182e09 Fix argv_exec allocation size of argument vector David Oberhollenzer 2018-10-16 23:06:58 +0200
  • 24c90b7700 Configuration parser cleanup David Oberhollenzer 2018-10-10 11:28:46 +0200
  • 7b647eefef Release init-0.7 v0.7 David Oberhollenzer 2018-09-21 22:10:35 +0200
  • 209121cdeb Add nginx service David Oberhollenzer 2018-10-07 01:35:28 +0200
  • e171f88865 Remove pid fron cron serives, reap children in signal handler David Oberhollenzer 2018-09-21 18:08:48 +0200
  • a191a7cc18 Fix gitignore service exclusion David Oberhollenzer 2018-09-21 14:40:52 +0200
  • 66dde441bc Add helper script to update the time from NTP David Oberhollenzer 2018-09-21 12:41:42 +0200
  • 33aa4cedff Update documentation David Oberhollenzer 2018-09-17 13:39:30 +0200
  • a4dddb7777 Add cron job for swclocksave David Oberhollenzer 2018-09-18 18:32:06 +0200
  • b9ba11b4db Add service commands to manage gcrond services David Oberhollenzer 2018-09-18 15:30:25 +0200
  • f38163772c Add simple cron implementation David Oberhollenzer 2018-09-16 21:52:46 +0200
  • 5cd5f48f76 Add helper library for cron configuration David Oberhollenzer 2018-09-16 15:38:45 +0200
  • 481744a2ba Move splitkv function to libcfg David Oberhollenzer 2018-09-16 01:12:06 +0200
  • 5b78d4d695 Add an optional service for switching the console font David Oberhollenzer 2018-09-12 18:44:29 +0200
  • ce7c79a639 Release init-0.6 v0.6 David Oberhollenzer 2018-09-01 17:46:14 +0200
  • f67d32cba1 Silence some services that like to write to the console David Oberhollenzer 2018-09-01 17:39:22 +0200
  • 42fba964c9 Centralize/unify version string printing David Oberhollenzer 2018-09-01 17:22:24 +0200
  • 3b8764b9d2 usyslogd: fix getopt arguments David Oberhollenzer 2018-09-01 13:11:01 +0200
  • dc30dd7530 Add tiny klogd implementation David Oberhollenzer 2018-09-01 01:12:46 +0200
  • b0b6c68e38 Only enable signals in signalfd that initd actually handles David Oberhollenzer 2018-09-01 00:00:40 +0200
  • bb16d1f1bf Add service files for OpenSSH server David Oberhollenzer 2018-08-31 21:28:28 +0200
  • f39aba8aa3 Add man page for service command David Oberhollenzer 2018-08-31 14:52:26 +0200
  • 34aff498ed Add man page for syslog command David Oberhollenzer 2018-08-28 22:12:17 +0200
  • b5c6e9d392 Add man page stub for shutdown David Oberhollenzer 2018-08-28 20:36:29 +0200
  • 0ed964c8a5 Cleanup and update documentation David Oberhollenzer 2018-08-22 00:43:11 +0200
  • 066efaa33e initd: automatically do a shutdown/reboot when the target is completed David Oberhollenzer 2018-08-24 16:59:28 +0200
  • 2d54b32d24 Cleanup shutdown command, make reboot a symlink to shutdown David Oberhollenzer 2018-08-24 10:35:23 +0200
  • ec6264bad5 initd: accept sigterm and simply initiate shutdown target David Oberhollenzer 2018-08-24 16:54:54 +0200
  • 25afc0b3d0 Remove ctrl+alt+del target, simply initiate reboot target David Oberhollenzer 2018-08-24 16:53:15 +0200
  • ec74e5bbee initd: restructure and merge service supervision code David Oberhollenzer 2018-08-24 16:51:15 +0200
  • 532f5e6819 Normalize syslog message line endings David Oberhollenzer 2018-08-22 18:20:34 +0200
  • 73404a09d4 usyslogd: minor header restructuring/file structure cleanup David Oberhollenzer 2018-08-19 13:37:42 +0200
  • 325f919847 usyslogd: chroot into log dir and drop privileges David Oberhollenzer 2018-08-19 11:07:17 +0200
  • 61bc850984 usyslogd: merge log files for the same service David Oberhollenzer 2018-08-19 10:16:31 +0200
  • f51dca0878 usyslogd: report error if file operation fails David Oberhollenzer 2018-08-19 10:14:19 +0200
  • 5509e77a1c Release init-0.5 v0.5 David Oberhollenzer 2018-08-16 22:52:27 +0200
  • e7121bf467 usyslogd: at least create files/sockets relative to prefix path David Oberhollenzer 2018-08-16 22:38:52 +0200
  • 29e4fc5607 usyslogd: more control over log rotate behaviour, command line processing David Oberhollenzer 2018-08-16 22:32:34 +0200