22 lines
		
	
	
		
			514 B
		
	
	
	
		
			Plaintext
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			514 B
		
	
	
	
		
			Plaintext
		
	
	
		
			Executable File
		
	
	
	
	
| #!/usr/bin/env ssm
 | |
| 
 | |
| service_command='/usr/lib/systemd/systemd-udevd'
 | |
| 
 | |
| cfg_udev_settle_timeout="${cfg_udev_settle_timeout:-60}"
 | |
| 
 | |
| udev.populate_dev() {
 | |
| 	prinft 'Populating /dev with udev...\n'
 | |
| 	udevadm trigger --type=subsystems --action=add
 | |
| 	udevadm trigger --type=devices --action=add
 | |
| 
 | |
| 	printf 'Waiting for uevents...\n'
 | |
| 	udevadm settle --timeout=${cfg_udev_settle_timeout}
 | |
| 	udevadm control --property=do_not_run_plug_service=
 | |
| }
 | |
| 
 | |
| post_start() { sleep 1; udev.populate_dev; }
 | |
| 
 | |
| reload() {
 | |
| 	udevadm control --reload
 | |
| }
 |