| 
									
										
										
										
											2014-07-06 18:32:34 +04:00
										 |  |  | #!/usr/bin/env watchman | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-07-28 05:00:57 +04:00
										 |  |  | service_respawn='true' | 
					
						
							| 
									
										
										
										
											2014-07-06 18:32:34 +04:00
										 |  |  | service_command='/usr/lib/systemd/systemd-udevd' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | cfg_udev_settle_timeout="${cfg_udev_settle_timeout:-60}" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | depends devfs | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | udev.populate_dev() { | 
					
						
							|  |  |  | 	watchman.msg "Populating /dev with udev..." | 
					
						
							|  |  |  | 	udevadm trigger --type=subsystems --action=add | 
					
						
							|  |  |  | 	udevadm trigger --type=devices --action=add | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	watchman.msg "Waiting for uevents..." | 
					
						
							|  |  |  | 	udevadm settle --timeout=${cfg_udev_settle_timeout} | 
					
						
							|  |  |  | 	udevadm control --property=do_not_run_plug_service= | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | start() { | 
					
						
							|  |  |  | 	watchman.start | 
					
						
							|  |  |  | 	sleep 1 | 
					
						
							|  |  |  | 	udev.populate_dev | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | reload() { | 
					
						
							|  |  |  | 	udevadm control --reload | 
					
						
							|  |  |  | } |