initial commit of file from CVS for e-smith-hosts on Wed 12 Jul 08:56:08 BST 2023

This commit is contained in:
Brian Read
2023-07-12 08:56:08 +01:00
parent 58e6e39b6f
commit b45f3382c7
23 changed files with 3378 additions and 2 deletions

69
createlinks Normal file
View File

@@ -0,0 +1,69 @@
#!/usr/bin/perl -w
# This script creates the symlinks needed by this RPM
# Specific support exists to create symlinks within e-smith web "panels"
# and for links from named "events" directories into the "actions" directory
use strict;
use esmith::Build::CreateLinks qw(:all);
#--------------------------------------------------
# functions for manager panel
#--------------------------------------------------
my $panel = "manager";
panel_link("hostentries", $panel);
#--------------------------------------------------
# link in the appropriate actions
#--------------------------------------------------
my $event;
foreach $event ( qw(host-create host-delete host-modify) )
{
safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/dhcpd");
safe_symlink("sigusr1", "root/etc/e-smith/events/$event/services2adjust/tinydns");
safe_symlink("sigterm", "root/etc/e-smith/events/$event/services2adjust/dnscache");
}
#--------------------------------------------------
# actions for bootstrap-console-save event
#--------------------------------------------------
$event = "bootstrap-console-save";
event_link("conf-hostsdb", $event , "03");
event_link("purge-domain", $event, "04");
#--------------------------------------------------
# actions for console-save event
#--------------------------------------------------
$event = "console-save";
event_link("conf-hostsdb", $event , "04");
#--------------------------------------------------
# actions for domain-create event
#--------------------------------------------------
$event = "domain-create";
event_link("create-default-hosts", $event, "04");
#--------------------------------------------------
# actions for domain-delete event
#--------------------------------------------------
$event = "domain-delete";
event_link("purge-domain", $event, "04");
#--------------------------------------------------
# e-smith-hosts-update event
#--------------------------------------------------
$event="e-smith-hosts-update";
safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/dhcpd");
safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/tinydns");
safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/dnscache");
event_link("conf-hostsdb", $event , "03");
event_link("purge-domain", $event, "04");
# systemd-specific action mandatory for this package-update event
event_link("systemd-reload", $event, "89");
event_link("systemd-default", $event, "88");