Commit Graph

103 Commits

Author SHA1 Message Date
Roy Marples 05201b514b init scripts and their extra options can now have descriptions, #184327. 2007-07-10 19:09:41 +00:00
Roy Marples 445918685e Support /etc/init.d/foo ineed and friends again. 2007-07-10 15:26:49 +00:00
Roy Marples 7bb24d8058 Remove a debug line 2007-07-10 13:15:07 +00:00
Roy Marples 1cda2a2036 We no longer care about numerical runlevels, #184733. 2007-07-10 11:42:56 +00:00
Roy Marples 53d17a1be2 Add an option to fork ldconfig in env-update, #182794. Also, preserve the entire line in /etc/env.d/foo if it begins with $ 2007-07-09 10:26:02 +00:00
Roy Marples 913b3b1f6b Of course, glibc does not have strlcpy 2007-07-06 17:07:29 +00:00
Roy Marples 809b5286b6 Make the prefix length dynamic 2007-07-06 15:50:40 +00:00
Roy Marples 7de9a73841 Don't trust the plugin 2007-07-05 08:39:32 +00:00
Roy Marples 710a67138f Flush the ebuffer before and after running a plugin. 2007-07-04 16:06:40 +00:00
Roy Marples f28763d492 As we're running each plugin in a fork, we need to call our cleanup code so we don't leak memory. To this extent, we now have the global boolean rc_in_plugin and the cleanup code can act accordingly. 2007-07-04 16:02:01 +00:00
Roy Marples 46156cc8cd We need the full path to the service before chdir / 2007-07-04 14:56:59 +00:00
Roy Marples 9c7bbdd774 We still need to wait for services we need/use 2007-07-03 08:38:27 +00:00
Roy Marples f23b6d0e95 Don't wait for services that were inactive, #183667 thanks to Daniel Drake 2007-07-02 22:07:58 +00:00
Roy Marples 3a9375c7df Make the provided code a little more readable and fix a bug when calculating provided services changing from single to default runlevel 2007-07-02 22:05:38 +00:00
Roy Marples d6c72cc87c Fix error and only let root run init commands except for status and help 2007-07-02 19:57:18 +00:00
Roy Marples afaa27fd65 Add --nocolor to more programs 2007-06-28 15:44:38 +00:00
Roy Marples 0fdc53d54d Add --nocolor to more programs 2007-06-28 15:44:14 +00:00
Roy Marples 10c3592147 Add --no-ldconfig option to env-update to match portage. 2007-06-27 12:35:43 +00:00
Roy Marples f9220d3e28 Change pwd to / for all init scripts, #181224. 2007-06-26 09:20:42 +00:00
Roy Marples 0575c15993 Change pwd to / for all init scripts, #181224. 2007-06-26 08:47:46 +00:00
Roy Marples 75f776732b --nocolor works again, #181011 thanks to Daniel Drake. 2007-06-26 08:39:02 +00:00
Roy Marples dd332f377c Improve spelling 2007-05-27 16:02:25 +00:00
Roy Marples f754cfd2a9 RC_SYS should now set XEN0 correctly 2007-05-23 12:30:34 +00:00
Roy Marples 64e6dcfc9f Create a function for running init.sh and init-early.sh which saves on code and removes a gcc-4.2 warning 2007-05-22 12:25:43 +00:00
Roy Marples 237a66b05c Default eend to SUCCESS if no options given 2007-05-16 18:45:16 +00:00
Roy Marples 49b36c5f2e Remove debug line 2007-05-16 11:28:45 +00:00
Roy Marples 1ac8d86ebe Stop using getimeofday for timeouts incase the clock changes. 2007-05-16 11:05:42 +00:00
Roy Marples fc597a8721 /etc/conf.d/rc.$runlevel now works, #177869. 2007-05-15 15:56:35 +00:00
Roy Marples f3888d7613 Implement FreeBSD's dlfunc function to avoid ISO warnings on dlsym - thanks to drizztbsd for find public domain code :) 2007-05-14 19:50:13 +00:00
Roy Marples d0308aaecd Use correct function casts. Use dlfunc where available to remove ISO warnings :) 2007-05-14 17:05:55 +00:00
Roy Marples 14c59d4071 RC_INTERACTIVE now works, #178331. 2007-05-14 12:48:37 +00:00
Roy Marples bbfb7bc409 Add --startas back to s-s-d, #175980, #175981. 2007-05-14 12:37:13 +00:00
Roy Marples 0942916b72 Allow time for pidfiles to be created, #178274.
Use int instead of char for getopt, #178084 thanks to drizztbsd.
2007-05-14 12:24:18 +00:00
Roy Marples 46cd245ee3 Use clock MONOTONIC to timeout, not localtime, #177514 2007-05-11 08:58:19 +00:00
Roy Marples 2fd8225c6a Always pass ttyname to sulogin 2007-05-03 13:46:38 +00:00
Roy Marples e18377acca Don't timeout waiting for checkfs and checkroot. Do a better fix later. 2007-05-02 15:17:03 +00:00
Roy Marples c3608471cd SSD_NICELEVEL can now affect the nicelevel for daemons started
by start-stop-daemon, #175397.
2007-05-02 12:33:56 +00:00
Roy Marples 700bdb4f1d Stop blindly assuming that a blank TERM is cons25. For cons25 terms we drop one column so we don't get an extra newline. 2007-05-02 10:43:43 +00:00
Roy Marples 0380d98d7d restart/schedule stopped services when the trigger service goes inactive on a restart 2007-04-30 13:18:42 +00:00
Roy Marples 4d283afe31 /etc/init.d/foo start and stop no longer exit when service is fully
started or stopped, #176452.
2007-04-30 09:06:17 +00:00
Roy Marples abfd181dde env-update now respects COLON_SEPARATED and SPACE_SEPARATED env.d values, #176198. 2007-04-27 11:24:05 +00:00
Roy Marples cf9aa106c6 Set fonts in init-early.sh, don't stop services twice when shutting down and lock prefixed output. 2007-04-26 11:24:07 +00:00
Roy Marples c1d6bfc721 Don't abort select when on signals 2007-04-25 18:12:49 +00:00
Roy Marples 8e7868d80f Don't pass $CONSOLE to sulogin and split rc_environ_fd on NULLs 2007-04-25 15:48:54 +00:00
Roy Marples dfc208bd25 We now have an alternative to buffering stdout and stderr.
RC_PREFIX="yes" will put the service name as a prefix to all output
made by the service. Thanks to Ciaran McCreesh for the idea.
2007-04-25 12:30:24 +00:00
Roy Marples a44abb9577 We now buffer stdout and stderr to a file and flush that when running in parallel. RC_PARALLEL_STARTUP has been renamed to RC_PARALLEL. 2007-04-24 11:29:19 +00:00
Roy Marples 52c28add45 error then unlink 2007-04-21 09:23:37 +00:00
Roy Marples 81c595b3fe Don't free in vfork 2007-04-21 08:34:16 +00:00
Roy Marples 3979a1712d Style fixes 2007-04-20 19:03:56 +00:00
Roy Marples 35ee67f446 Re-work the starting and stopping of services so we always know the pid so we can kill our children without the need for process groups which we cannot use as keyboard will not work in init. 2007-04-20 18:58:42 +00:00