27 lines
		
	
	
		
			562 B
		
	
	
	
		
			Plaintext
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			562 B
		
	
	
	
		
			Plaintext
		
	
	
		
			Executable File
		
	
	
	
	
| #!/usr/bin/env watchman
 | |
| 
 | |
| #service_respawn='true'
 | |
| service_command='/usr/lib/systemd/systemd-udevd'
 | |
| 
 | |
| cfg_udev_settle_timeout="${cfg_udev_settle_timeout:-60}"
 | |
| 
 | |
| 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
 | |
| }
 |