32 lines
		
	
	
		
			622 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			32 lines
		
	
	
		
			622 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
|  | #!/sbin/openrc-run | ||
|  | # Copyright (C) 2015 William Hubbs <w.d.hubbs@gmail.com> | ||
|  | # Released under the 2-clause BSD license. | ||
|  | 
 | ||
|  | command=/bin/s6-svscan | ||
|  | command_args="${RC_SVCDIR}"/s6-scan | ||
|  | command_background=yes | ||
|  | pidfile=/var/run/s6-svscan.pid | ||
|  | 
 | ||
|  | depend() | ||
|  | { | ||
|  | 	need localmount | ||
|  | } | ||
|  | 
 | ||
|  | start_pre() | ||
|  | { | ||
|  | 	einfo "Creating s6 scan directory" | ||
|  | 	checkpath -d -m 0755 "$RC_SVCDIR"/s6-scan | ||
|  | 	return $? | ||
|  | } | ||
|  | 
 | ||
|  | stop_post() | ||
|  | { | ||
|  | 	ebegin "Stopping any remaining s6 services" | ||
|  | 	s6-svc -dx "${RC_SVCDIR}"/s6-scan/* 2>/dev/null || true | ||
|  | 	eend $? | ||
|  | 
 | ||
|  | 	ebegin "Stopping any remaining s6 service loggers" | ||
|  | 	s6-svc -dx "${RC_SVCDIR}"/s6-scan/*/log 2>/dev/null || true | ||
|  | 	eend $? | ||
|  | } |