diff -Nur --no-dereference smeserver-nfs-1.2.0.old/createlinks smeserver-nfs-1.2.0/createlinks --- smeserver-nfs-1.2.0.old/createlinks 2022-11-18 22:26:17.931000000 -0500 +++ smeserver-nfs-1.2.0/createlinks 2022-11-18 23:10:55.383000000 -0500 @@ -10,14 +10,15 @@ foreach my $file (qw( /etc/systemd/system-preset/49-koozali.preset /etc/exports + /etc/hosts.allow )) { templates2events( $file, $event ); } #action needed in case we have a systemd unit -event_link("systemd-default", $event, "10"); -event_link("systemd-reload", $event, "50"); +event_link("systemd-default", $event, "88"); +event_link("systemd-reload", $event, "89"); #action specific to this package #event_link("nfs-update", $event, "60"); @@ -61,13 +62,17 @@ event_link("smeserver-nfs-restart-rpcbind", $event, "05"); } +$event="nfs-update"; +templates2events("/etc/hosts.allow", $event); + #here a specific event only for the server-manager, nfs-update is an event a bit long foreach $event (qw(nfs-conf)) { safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/nfs"); templates2events("/etc/exports", $event); + templates2events("/etc/hosts.allow", $event); } -service_link_enhanced("rpcbind", "S13", "7"); -service_link_enhanced("nfslock", "S59", "7"); -service_link_enhanced("nfs", "S60", "7"); +#service_link_enhanced("rpcbind", "S13", "7"); +#service_link_enhanced("nfslock", "S59", "7"); +#service_link_enhanced("nfs", "S60", "7"); diff -Nur --no-dereference smeserver-nfs-1.2.0.old/root/etc/e-smith/events/actions/smeserver-nfs-restart-rpcbind smeserver-nfs-1.2.0/root/etc/e-smith/events/actions/smeserver-nfs-restart-rpcbind --- smeserver-nfs-1.2.0.old/root/etc/e-smith/events/actions/smeserver-nfs-restart-rpcbind 2022-11-18 22:26:17.928000000 -0500 +++ smeserver-nfs-1.2.0/root/etc/e-smith/events/actions/smeserver-nfs-restart-rpcbind 2022-11-18 23:14:30.619000000 -0500 @@ -1,4 +1,4 @@ #!/usr/bin/perl #The service rpcbind needs to be restarted before nfs service, ##but sometime it start before so I had to do a specific action -system ('systemctl restart rcpbind.service') ==0 or die "Error to restart the rpcbind service : $?"; +system ('/usr/bin/systemctl restart rpcbind.service') ==0 or die "Error to restart the rpcbind service : $?"; diff -Nur --no-dereference smeserver-nfs-1.2.0.old/root/etc/e-smith/templates/etc/systemd/system-preset/49-koozali.preset/80-nfs.preset smeserver-nfs-1.2.0/root/etc/e-smith/templates/etc/systemd/system-preset/49-koozali.preset/80-nfs.preset --- smeserver-nfs-1.2.0.old/root/etc/e-smith/templates/etc/systemd/system-preset/49-koozali.preset/80-nfs.preset 1969-12-31 19:00:00.000000000 -0500 +++ smeserver-nfs-1.2.0/root/etc/e-smith/templates/etc/systemd/system-preset/49-koozali.preset/80-nfs.preset 2022-11-18 23:13:21.006000000 -0500 @@ -0,0 +1,12 @@ +#nfs specific +{ +$status = $nfslock{status} || 'disabled'; +$status = ($status eq "enabled") ? "enable" : "disable"; +$OUT .= "$status rpc-statd.service\n"; + +$status = $nfs{status} || 'disabled'; +$status = ($status eq "enabled") ? "enable" : "disable"; +$OUT .= "$status nfs-server.service\n"; + +} + diff -Nur --no-dereference smeserver-nfs-1.2.0.old/root/usr/lib/systemd/system/nfs-server.service.d/50koozali.conf smeserver-nfs-1.2.0/root/usr/lib/systemd/system/nfs-server.service.d/50koozali.conf --- smeserver-nfs-1.2.0.old/root/usr/lib/systemd/system/nfs-server.service.d/50koozali.conf 1969-12-31 19:00:00.000000000 -0500 +++ smeserver-nfs-1.2.0/root/usr/lib/systemd/system/nfs-server.service.d/50koozali.conf 2022-11-18 23:13:20.001000000 -0500 @@ -0,0 +1,3 @@ +[Install] +WantedBy=sme-server.target + diff -Nur --no-dereference smeserver-nfs-1.2.0.old/root/usr/lib/systemd/system/rpcbind.service.d/50koozali.conf smeserver-nfs-1.2.0/root/usr/lib/systemd/system/rpcbind.service.d/50koozali.conf --- smeserver-nfs-1.2.0.old/root/usr/lib/systemd/system/rpcbind.service.d/50koozali.conf 1969-12-31 19:00:00.000000000 -0500 +++ smeserver-nfs-1.2.0/root/usr/lib/systemd/system/rpcbind.service.d/50koozali.conf 2022-11-18 23:13:19.640000000 -0500 @@ -0,0 +1,3 @@ +[Install] +WantedBy=sme-server.target + diff -Nur --no-dereference smeserver-nfs-1.2.0.old/root/usr/lib/systemd/system/rpc-statd.service.d/50koozali.conf smeserver-nfs-1.2.0/root/usr/lib/systemd/system/rpc-statd.service.d/50koozali.conf --- smeserver-nfs-1.2.0.old/root/usr/lib/systemd/system/rpc-statd.service.d/50koozali.conf 1969-12-31 19:00:00.000000000 -0500 +++ smeserver-nfs-1.2.0/root/usr/lib/systemd/system/rpc-statd.service.d/50koozali.conf 2022-11-18 23:13:20.403000000 -0500 @@ -0,0 +1,3 @@ +[Install] +WantedBy=sme-server.target +