William Hubbs 
							
						 
					 
					
						
						
							
						
						918d955fd2 
					 
					
						
						
							
							checkpath: use lchown instead of chown  
						
						 
						
						... 
						
						
						
						Checkpath should never follow symbolic links when changing ownership of a file.
This is for https://github.com/openrc/openrc/issues/195 . 
						
						
					 
					
						2018-01-09 17:25:28 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								William Hubbs 
							
						 
					 
					
						
						
							
						
						92cfa0e543 
					 
					
						
						
							
							service-script-guide.md: formatting changes  
						
						 
						
						... 
						
						
						
						Add a title, adjust the headings and update the example that referred to
"net.lo" to refer to "loopback". 
						
						
					 
					
						2018-01-08 15:33:03 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Orlitzky 
							
						 
					 
					
						
						
							
						
						c2bd33e483 
					 
					
						
						
							
							service-script-guide.md: new guide for service script authors.  
						
						 
						
						... 
						
						
						
						This fixes  #162 . 
						
						
					 
					
						2018-01-08 13:59:12 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								3PO 
							
						 
					 
					
						
						
							
						
						f42ec82f21 
					 
					
						
						
							
							net-online: only process symbolic links in /sys/class/net  
						
						 
						
						... 
						
						
						
						The /sys/class/net directory contains files which are not symlinks if
the system has bonded devices [1].  We should ignore these files.
This fixes  #196 .
[1] https://elkano.org/blog/manage-interface-bondings-sysfs-interface/  
						
						
					 
					
						2018-01-05 14:56:33 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								William Hubbs 
							
						 
					 
					
						
						
							
						
						7affff568a 
					 
					
						
						
							
							init.d.examples: pid files always go in /var  
						
						 
						
						... 
						
						
						
						This removes the @VARBASE@ substitution since it is always translated to
/var. 
						
						
					 
					
						2017-12-20 11:01:29 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								William Hubbs 
							
						 
					 
					
						
						
							
						
						4f750933fd 
					 
					
						
						
							
							procfs: remove the @sysconfdir@ reference  
						
						 
						
						
						
						
					 
					
						2017-12-14 17:31:57 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								William Hubbs 
							
						 
					 
					
						
						
							
						
						50b69d564a 
					 
					
						
						
							
							hostname: replace @SYSCONFDIR@ references with /etc  
						
						 
						
						... 
						
						
						
						I do not know of any situation where /etc/hostname is at any other
location. Also, this does not run on prefix. 
						
						
					 
					
						2017-12-14 17:07:31 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								William Hubbs 
							
						 
					 
					
						
						
							
						
						eb18f4f348 
					 
					
						
						
							
							hwclock: use shell variables for configuration file path  
						
						 
						
						... 
						
						
						
						This removes a reference to @SYSCONFDIR@. 
						
						
					 
					
						2017-12-14 16:38:09 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								William Hubbs 
							
						 
					 
					
						
						
							
						
						d5f3fe52c8 
					 
					
						
						
							
							sysctl: hard code paths for sysctl files on *bsd  
						
						 
						
						... 
						
						
						
						For *BSD,the sysctl*.conf files are always in /etc. 
						
						
					 
					
						2017-12-14 14:18:39 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								William Hubbs 
							
						 
					 
					
						
						
							
						
						bb1bc6eeb7 
					 
					
						
						
							
							local: misc cleanups  
						
						 
						
						... 
						
						
						
						Remove references to @SYSCONFDIR@ since these can be calculated at
runtime.
Also style fixes. 
						
						
					 
					
						2017-12-14 12:52:03 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								William Hubbs 
							
						 
					 
					
						
						
							
						
						53844fd0dc 
					 
					
						
						
							
							devfs: cleanup  
						
						 
						
						... 
						
						
						
						clean up local definitions. Also remove @SYSCONFDIR@ substitutions since
they can be calculated at runtime. 
						
						
					 
					
						2017-12-14 12:08:38 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bell07 
							
						 
					 
					
						
						
							
						
						14938c29ce 
					 
					
						
						
							
							net-online: wait for ping_test_host  
						
						 
						
						... 
						
						
						
						The script should wait till the ping host is available or timeout reached
Closes : #179 
Closes : #191  
						
						
					 
					
						2017-12-12 16:29:34 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								William Hubbs 
							
						 
					 
					
						
						
							
						
						8bf501aaf2 
					 
					
						
						
							
							network: use 'command -v ip' to test for the ip executable  
						
						 
						
						... 
						
						
						
						This is an improved test because it doesn't require the ip executable to be
in a specific path. 
						
						
					 
					
						2017-12-12 14:23:04 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								William Hubbs 
							
						 
					 
					
						
						
							
						
						9d05f68b51 
					 
					
						
						
							
							Do not use file tests in net-online  
						
						 
						
						... 
						
						
						
						https://unix.stackexchange.com/questions/252002/help-testing-special-file-in-sys-class-net 
This is for #189  
						
						
					 
					
						2017-12-12 12:45:52 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								William Hubbs 
							
						 
					 
					
						
						
							
						
						ee2524cd1d 
					 
					
						
						
							
							net-online: clean up quoting and test for existence  
						
						 
						
						... 
						
						
						
						This is for #178 . 
						
						
					 
					
						2017-12-11 17:41:04 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marcel Greter 
							
						 
					 
					
						
						
							
						
						5c81661d47 
					 
					
						
						
							
							Gracefully handle unreadable /sys/class/net/dev/ nodes  
						
						 
						
						... 
						
						
						
						Fixes https://bugs.gentoo.org/629228 
Fixes  #189 
Fixes  #185 
Fixes  #178  
						
						
					 
					
						2017-12-11 14:46:16 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								William Hubbs 
							
						 
					 
					
						
						
							
						
						fb96c9c127 
					 
					
						
						
							
							Make bash-completion and zsh-completion optional  
						
						 
						
						
						
						
					 
					
						2017-12-07 12:53:04 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								William Hubbs 
							
						 
					 
					
						
						
							
						
						6c456f9383 
					 
					
						
						
							
							Add zsh-completion support  
						
						 
						
						
						
						
					 
					
						2017-12-07 11:30:32 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								William Hubbs 
							
						 
					 
					
						
						
							
						
						d220fc2723 
					 
					
						
						
							
							add bash completion support  
						
						 
						
						... 
						
						
						
						This fixes  #188 . 
						
						
					 
					
						2017-12-06 13:25:26 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								William Hubbs 
							
						 
					 
					
						
						
							
						
						a2447dfb42 
					 
					
						
						
							
							rc-service: add --ifcrashed option  
						
						 
						
						... 
						
						
						
						This works like the other --if options. If the service is crashed, run
the command.
This fixes  #154 . 
						
						
					 
					
						2017-12-04 17:17:17 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								William Hubbs 
							
						 
					 
					
						
						
							
						
						cee3919908 
					 
					
						
						
							
							Clean up the calls to group_add_service  
						
						 
						
						... 
						
						
						
						This function should only be called once and it does not take any
arguments.
X-Gentoo-Bug: 639166
X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=639166  
						
						
					 
					
						2017-12-01 15:43:09 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								William Hubbs 
							
						 
					 
					
						
						
							
						
						0feadd2922 
					 
					
						
						
							
							man/openrc-run.8: update documentation for command_user  
						
						 
						
						
						
						
					 
					
						2017-11-30 16:00:42 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Will Miles 
							
						 
					 
					
						
						
							
						
						a7c99506d9 
					 
					
						
						
							
							Fix repeated dependency cache rebuild if clock skewed  
						
						 
						
						... 
						
						
						
						rc_deptree_update_needed would return early as soon as it found
any file newer than the existing dependency cache.  Unfortunately,
the first file found may not be the newest one there; so the
clock skew workaround in rc-misc:_rc_deptree_load would be given
a timestamp that was still too old.
This fix forces a full scan of all relevant files, so as to
ensure that we return a timestamp that will allow the clock skew
fix to operate.   The runtime cost is no worse than the case where
the cache is up to date (ie. we must check every possible file).
This fixes  #161 . 
						
						
					 
					
						2017-11-30 13:56:54 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Julien Reichardt 
							
						 
					 
					
						
						
							
						
						f012930775 
					 
					
						
						
							
							man/openrc-run.8: remove white space  
						
						 
						
						... 
						
						
						
						This is for #184 . 
						
						
					 
					
						2017-11-29 15:06:06 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Julien Reichardt 
							
						 
					 
					
						
						
							
						
						ddbdb69658 
					 
					
						
						
							
							add more variables for start-stop-daemon and supervise-daemon options  
						
						 
						
						... 
						
						
						
						Add the following variables to expose more arguments that can be passed
to start-stop-daemon or supervise-daemon:
- directory will be passed to --chdir
- error_log will be passed to --stderr
- output_log will be passed to --stdout
- umask will be passed to umask
This is for #184 . 
						
						
					 
					
						2017-11-29 15:06:06 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Doug Freed 
							
						 
					 
					
						
						
							
						
						c84ebb94d1 
					 
					
						
						
							
							start-stop-daemon: properly handle missing pidfile  
						
						 
						
						... 
						
						
						
						X-Gentoo-Bug: 639218
X-Gentoo-Bug-URL: https://bugs.gentoo.org/639218  
						
						
					 
					
						2017-11-29 15:10:39 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								William Hubbs 
							
						 
					 
					
						
						
							
						
						3de6395ae3 
					 
					
						
						
							
							split cgroups mounting out of sysfs  
						
						 
						
						... 
						
						
						
						This is neceessary to allow cgroups to be mounted in an lxc/lxd
container.
Fixes https://github.com/openrc/openrc/issues/187  
						
						
					 
					
						2017-11-28 17:14:33 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								William Hubbs 
							
						 
					 
					
						
						
							
						
						6bb7ebec48 
					 
					
						
						
							
							fix FreeBSD build  
						
						 
						
						... 
						
						
						
						This is for #186 . 
						
						
					 
					
						2017-11-27 11:10:00 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Doug Freed 
							
						 
					 
					
						
						
							
						
						a192caf88f 
					 
					
						
						
							
							rc-schedules: if given nothing to look for, stop  
						
						 
						
						... 
						
						
						
						This avoids trying to kill everything.
X-Gentoo-Bug: 631958
X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=631958  
						
						
					 
					
						2017-11-19 11:05:30 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								William Hubbs 
							
						 
					 
					
						
						
							
						
						e805c74d31 
					 
					
						
						
							
							s6 supervisor fixes  
						
						 
						
						... 
						
						
						
						Add the ability to force-kill a service if it does not go down
successfully. Also, adjust the default wait time for an s6 service to go
down to 60 seconds. 
						
						
					 
					
						2017-11-16 15:35:35 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								William Hubbs 
							
						 
					 
					
						
						
							
						
						318e873481 
					 
					
						
						
							
							strongly encourage Linux users to not make  /etc/mtab a flat file  
						
						 
						
						... 
						
						
						
						The OpenRC team does not currently know of any modern linux tools that
require /etc/mtab to be a flat file, so this puts users on notice that
the mtab service will be removed in the future. 
						
						
					 
					
						2017-11-14 15:41:03 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								William Hubbs 
							
						 
					 
					
						
						
							
						
						0d15898f58 
					 
					
						
						
							
							adjust mtab and localmount dependencies  
						
						 
						
						... 
						
						
						
						localmount had mtab in its "use" dependencies; however, it makes more
sense to add "before localmount" to the mtab service and remove
"use mtab" from the localmount service. 
						
						
					 
					
						2017-11-14 13:20:49 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								William Hubbs 
							
						 
					 
					
						
						
							
						
						971e82784c 
					 
					
						
						
							
							rc_find_pids: namespace fix  
						
						 
						
						... 
						
						
						
						Ignore namespaces if there are errors reading either the pid namespace
for the current process or the process we aare testing.
This fixes https://github.com/openrc/openrc/issues/180 . 
						
						
					 
					
						2017-11-13 16:54:57 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								William Hubbs 
							
						 
					 
					
						
						
							
						
						90d9ea656f 
					 
					
						
						
							
							start-stop-daemon: do not use do_stop to verify whether a daemon is running  
						
						 
						
						... 
						
						
						
						X-Gentoo-Bug: 636574
X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=636574  
						
						
					 
					
						2017-11-07 15:30:34 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								William Hubbs 
							
						 
					 
					
						
						
							
						
						a3d1c8a0e7 
					 
					
						
						
							
							fix issue with --reexec call  
						
						 
						
						
						
						
					 
					
						2017-10-30 18:21:39 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								William Hubbs 
							
						 
					 
					
						
						
							
						
						913b2ca537 
					 
					
						
						
							
							supervise-daemon: use RC_SVCNAME as the first argument to the daemon  
						
						 
						
						... 
						
						
						
						This makes ps show which service the supervisor is monitoring. 
						
						
					 
					
						2017-10-27 19:22:09 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								William Hubbs 
							
						 
					 
					
						
						
							
						
						3fe99c8b82 
					 
					
						
						
							
							supervise-daemon: fix logging for reexec and the child command line  
						
						 
						
						
						
						
					 
					
						2017-10-27 17:34:29 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								William Hubbs 
							
						 
					 
					
						
						
							
						
						27b8183de2 
					 
					
						
						
							
							log as supervise-daemon not the service  
						
						 
						
						
						
						
					 
					
						2017-10-27 15:33:47 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								William Hubbs 
							
						 
					 
					
						
						
							
						
						f32d8e1bfe 
					 
					
						
						
							
							supervise-daemon: clarify a log message  
						
						 
						
						
						
						
					 
					
						2017-10-26 17:01:17 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								William Hubbs 
							
						 
					 
					
						
						
							
						
						d019f34a83 
					 
					
						
						
							
							supervise-daemon: log the command line we run to spawn the child process  
						
						 
						
						
						
						
					 
					
						2017-10-26 13:57:04 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								William Hubbs 
							
						 
					 
					
						
						
							
						
						bb9c481f02 
					 
					
						
						
							
							supervise-daemon: log with the service name instead of "supervise-daemon"  
						
						 
						
						
						
						
					 
					
						2017-10-26 13:36:41 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								William Hubbs 
							
						 
					 
					
						
						
							
						
						82da844b42 
					 
					
						
						
							
							implement "unsupervised" status  
						
						 
						
						... 
						
						
						
						The unsupervised status is to be used when a supervisor of a supervised
service dies but leaves the service daemon itself running. 
						
						
					 
					
						2017-10-26 13:11:12 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								William Hubbs 
							
						 
					 
					
						
						
							
						
						667a09983c 
					 
					
						
						
							
							supervise-daemon: remove child_pid from saved options during shutdown  
						
						 
						
						... 
						
						
						
						This allows us to detect when the supervisor dies unexpectedly because
in that case child_pid will still exist. 
						
						
					 
					
						2017-10-26 12:58:59 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								William Hubbs 
							
						 
					 
					
						
						
							
						
						cf429ee359 
					 
					
						
						
							
							rc_service_value_set: remove the option if NULL is the value  
						
						 
						
						... 
						
						
						
						This allows the equivalent of "unsetting" a value for a service. 
						
						
					 
					
						2017-10-26 12:54:37 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								William Hubbs 
							
						 
					 
					
						
						
							
						
						6f3e2e2d7d 
					 
					
						
						
							
							supervise-daemon.sh: fix status function with no namespaces  
						
						 
						
						
						
						
					 
					
						2017-10-25 21:20:15 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrick McLean 
							
						 
					 
					
						
						
							
						
						35b88fb42b 
					 
					
						
						
							
							cgroups_cleanup: clean up shutdown signaling  
						
						 
						
						... 
						
						
						
						- do not sleep for the full 90 seconds if processes are dead
- re-arrange the order of signals we attempt to send to the processes 
						
						
					 
					
						2017-10-25 21:19:15 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								William Hubbs 
							
						 
					 
					
						
						
							
						
						a428c325a9 
					 
					
						
						
							
							add "unsupervised" status and return code 64 to supervise-daemon status function  
						
						 
						
						... 
						
						
						
						This is to be used if the service is being supervised and the
supervisor is somehow killed.
Currently, this is very linux specific, but I will expand to other
platforms, patches are welcome. 
						
						
					 
					
						2017-10-25 15:09:42 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								William Hubbs 
							
						 
					 
					
						
						
							
						
						3219ecd608 
					 
					
						
						
							
							supervise-daemon: fix build issue for >=glibc-2.26  
						
						 
						
						... 
						
						
						
						X-Gentoo-Bug: 635334
X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=635334  
						
						
					 
					
						2017-10-24 16:47:53 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								William Hubbs 
							
						 
					 
					
						
						
							
						
						0d8dc4f798 
					 
					
						
						
							
							version 0.35  
						
						 
						
						
						
						
					 
					
						2017-10-24 16:46:52 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								William Hubbs 
							
						 
					 
					
						
						
							
						
						f3c70bf5b5 
					 
					
						
						
							
							Update ChangeLog  
						
						 
						
						
						
						
					 
					
						2017-10-24 10:42:11 -05:00