diff -Nur --no-dereference smeserver-radicale-0.0.3.old/createlinks smeserver-radicale-0.0.3/createlinks --- smeserver-radicale-0.0.3.old/createlinks 2015-10-18 05:35:12.000000000 -0400 +++ smeserver-radicale-0.0.3/createlinks 2022-08-04 00:38:28.297000000 -0400 @@ -31,7 +31,25 @@ templates2events("/etc/services", 'radicale-update'); safe_symlink("adjust", "root/etc/e-smith/events/radicale-update/services2adjust/masq"); +my $pkg= "smeserver-radicale"; +my $event = "${pkg}-update"; + +event_actions($event, qw( + radicale-pip-upgrade 10 + systemd-default 88 + systemd-reload 89 +)); + +event_templates($event, qw( + /etc/radicale/logging + /etc/radicale/config + /etc/hosts.allow + /etc/rc.d/init.d/masq + /etc/services +)); + +event_services($event, qw( + radicale restart + masq adjust +)); -service_link_enhanced("radicale", "S95", "7"); -service_link_enhanced("radicale", "K25", "6"); -service_link_enhanced("radicale", "K25", "0"); diff -Nur --no-dereference smeserver-radicale-0.0.3.old/root/etc/e-smith/events/actions/radicale-pip-upgrade smeserver-radicale-0.0.3/root/etc/e-smith/events/actions/radicale-pip-upgrade --- smeserver-radicale-0.0.3.old/root/etc/e-smith/events/actions/radicale-pip-upgrade 2015-10-18 05:35:12.000000000 -0400 +++ smeserver-radicale-0.0.3/root/etc/e-smith/events/actions/radicale-pip-upgrade 2022-08-04 01:03:44.452000000 -0400 @@ -16,4 +16,4 @@ system ('chmod 400 /home/e-smith/files/radicale/radicale.*'); } -system ('pip install --upgrade pip radicale'); +system ('/usr/bin/pip3.6 install --upgrade pip radicale'); diff -Nur --no-dereference smeserver-radicale-0.0.3.old/root/etc/e-smith/templates/etc/radicale/config/20daemon smeserver-radicale-0.0.3/root/etc/e-smith/templates/etc/radicale/config/20daemon --- smeserver-radicale-0.0.3.old/root/etc/e-smith/templates/etc/radicale/config/20daemon 2015-10-18 05:35:12.000000000 -0400 +++ smeserver-radicale-0.0.3/root/etc/e-smith/templates/etc/radicale/config/20daemon 2022-08-04 00:47:49.963000000 -0400 @@ -4,4 +4,4 @@ # File storing the PID in daemon mode #pid = -pid = /var/run/radicale/radicale.pid +pid = /run/radicale/radicale.pid Les fichiers binaires smeserver-radicale-0.0.3.old/root/etc/rc.d/init.d/.radicale.swp et smeserver-radicale-0.0.3/root/etc/rc.d/init.d/.radicale.swp sont différents diff -Nur --no-dereference smeserver-radicale-0.0.3.old/root/usr/lib/systemd/system/radicale.service smeserver-radicale-0.0.3/root/usr/lib/systemd/system/radicale.service --- smeserver-radicale-0.0.3.old/root/usr/lib/systemd/system/radicale.service 1969-12-31 19:00:00.000000000 -0500 +++ smeserver-radicale-0.0.3/root/usr/lib/systemd/system/radicale.service 2022-08-04 00:48:26.557000000 -0400 @@ -0,0 +1,14 @@ +[Unit] +Description=radicale +After=syslog.target network-online.target + +[Service] +ExecStartPre=-/usr/sbin/e-smith/service-status radicale +ExecStart=/usr/bin/radicale -C /etc/radicale/config +PIDFile=/run/radicale/radicale.pid +Type=simple +User=radicale +PermissionsStartOnly=true + +[Install] +WantedBy=sme-server.target diff -Nur --no-dereference smeserver-radicale-0.0.3.old/root/usr/lib/tmpfiles.d/radicale.conf smeserver-radicale-0.0.3/root/usr/lib/tmpfiles.d/radicale.conf --- smeserver-radicale-0.0.3.old/root/usr/lib/tmpfiles.d/radicale.conf 1969-12-31 19:00:00.000000000 -0500 +++ smeserver-radicale-0.0.3/root/usr/lib/tmpfiles.d/radicale.conf 2022-08-04 00:50:49.611000000 -0400 @@ -0,0 +1 @@ +d /run/radicale 0755 radicale radicale