| 
									
										
										
										
											2023-07-13 12:50:02 +10:00
										 |  |  | #!/usr/bin/perl -w | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | use strict; | 
					
						
							|  |  |  | use esmith::Build::CreateLinks qw(:all); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | foreach (qw( | 
					
						
							|  |  |  |     /etc/ssh/sshd_config | 
					
						
							|  |  |  |     /etc/ssh/ssh_config     | 
					
						
							|  |  |  | 	)) | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |     templates2events("$_", qw( | 
					
						
							|  |  |  | 	console-save | 
					
						
							|  |  |  | 	bootstrap-console-save | 
					
						
							|  |  |  | 	remoteaccess-update | 
					
						
							| 
									
										
										
										
											2024-04-04 15:12:22 +01:00
										 |  |  | 	smeserver-openssh-update | 
					
						
							| 
									
										
										
										
											2023-07-13 12:50:02 +10:00
										 |  |  | 	)); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | foreach (qw( | 
					
						
							|  |  |  |     /etc/rssh.conf | 
					
						
							|  |  |  | 	)) | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |     templates2events("$_", qw( | 
					
						
							|  |  |  | 	bootstrap-console-save | 
					
						
							|  |  |  | 	password-modify | 
					
						
							|  |  |  | 	remoteaccess-update | 
					
						
							|  |  |  | 	user-lock | 
					
						
							|  |  |  | 	user-create | 
					
						
							|  |  |  | 	user-delete | 
					
						
							|  |  |  | 	user-modify | 
					
						
							| 
									
										
										
										
											2024-04-04 15:12:22 +01:00
										 |  |  | 	smeserver-openssh-update | 
					
						
							| 
									
										
										
										
											2023-07-13 12:50:02 +10:00
										 |  |  | 	)); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | foreach my $event ( | 
					
						
							|  |  |  |     "console-save", | 
					
						
							|  |  |  |     "bootstrap-console-save", | 
					
						
							|  |  |  |     "remoteaccess-update", | 
					
						
							| 
									
										
										
										
											2024-04-04 15:12:22 +01:00
										 |  |  |     "smeserver-openssh-update" | 
					
						
							| 
									
										
										
										
											2023-07-13 12:50:02 +10:00
										 |  |  | ) | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |     event_link("sshd-conf", $event, "65"); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | foreach my $event ( | 
					
						
							|  |  |  |     "console-save", | 
					
						
							|  |  |  |     "remoteaccess-update") | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |     safe_symlink("reload", "root/etc/e-smith/events/$event/services2adjust/sshd"); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-04-04 15:12:22 +01:00
										 |  |  | my $event="smeserver-openssh-update"; | 
					
						
							| 
									
										
										
										
											2023-07-13 12:50:02 +10:00
										 |  |  | # systemd-specific action mandatory for this package-update event | 
					
						
							|  |  |  | event_link("systemd-reload", $event, "89"); | 
					
						
							|  |  |  | event_link("systemd-default", $event, "88"); | 
					
						
							|  |  |  | safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/sshd"); | 
					
						
							|  |  |  | templates2events("/etc/rsyslog.conf",$event); | 
					
						
							|  |  |  | safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/rsyslog");                                                                                     |