28 lines
		
	
	
		
			910 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			28 lines
		
	
	
		
			910 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 
								 | 
							
								#! /usr/bin/perl -w
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								use esmith::Build::CreateLinks qw(:all);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								panel_link("dhcpd", "manager");
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# our event specific for updating with yum without reboot
							 | 
						||
| 
								 | 
							
								$event = "smeserver-dhcpmanager-update";
							 | 
						||
| 
								 | 
							
								#add here the path to your templates needed to expand
							 | 
						||
| 
								 | 
							
								#see the /etc/systemd/system-preset/49-koozali.preset should be present for systemd integration on all you yum update event
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								 foreach my $file (qw(
							 | 
						||
| 
								 | 
							
								                 /etc/systemd/system-preset/49-koozali.preset
							 | 
						||
| 
								 | 
							
								                 ))
							 | 
						||
| 
								 | 
							
								                 {
							 | 
						||
| 
								 | 
							
								                     templates2events( $file, $event );
							 | 
						||
| 
								 | 
							
								                 }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								 #action needed in case we have a systemd unit
							 | 
						||
| 
								 | 
							
								 event_link("systemd-default", $event, "10");
							 | 
						||
| 
								 | 
							
								 event_link("systemd-reload", $event, "50");
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								 #action specific to this package
							 | 
						||
| 
								 | 
							
								 #event_link("some event", $event, "30");
							 | 
						||
| 
								 | 
							
								 #services we need to restart
							 | 
						||
| 
								 | 
							
								 #safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/some service");
							 | 
						||
| 
								 | 
							
								
							 |