1 |
diff -Nur e-smith-cvm-unix-local-2.6.0.old/createlinks e-smith-cvm-unix-local-2.6.0/createlinks |
2 |
--- e-smith-cvm-unix-local-2.6.0.old/createlinks 1969-12-31 19:00:00.000000000 -0500 |
3 |
+++ e-smith-cvm-unix-local-2.6.0/createlinks 2021-01-08 23:08:59.523000000 -0500 |
4 |
@@ -0,0 +1,14 @@ |
5 |
+#!/usr/bin/perl -w |
6 |
+ |
7 |
+use esmith::Build::CreateLinks qw(:all); |
8 |
+ |
9 |
+# make cvm unix start always |
10 |
+safe_symlink("../cvm-unix.service", "root/usr/lib/systemd/system/sme-server.target.wants/cvm-unix.service"); |
11 |
+ |
12 |
+# event e-smith-cvm-unix-local-update |
13 |
+my $event="e-smith-cvm-unix-local-update"; |
14 |
+safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/cvm-unix"); |
15 |
+# systemd-specific action mandatory for this package-update event |
16 |
+event_link("systemd-reload", $event, "89"); |
17 |
+event_link("systemd-default", $event, "88"); |
18 |
+templates2events("/etc/systemd/system-preset/49-koozali.preset",$event); |
19 |
diff -Nur e-smith-cvm-unix-local-2.6.0.old/root/etc/e-smith/templates/etc/systemd/system-preset/49-koozali.preset/80-cvm-unix e-smith-cvm-unix-local-2.6.0/root/etc/e-smith/templates/etc/systemd/system-preset/49-koozali.preset/80-cvm-unix |
20 |
--- e-smith-cvm-unix-local-2.6.0.old/root/etc/e-smith/templates/etc/systemd/system-preset/49-koozali.preset/80-cvm-unix 1969-12-31 19:00:00.000000000 -0500 |
21 |
+++ e-smith-cvm-unix-local-2.6.0/root/etc/e-smith/templates/etc/systemd/system-preset/49-koozali.preset/80-cvm-unix 2021-01-08 23:06:54.395000000 -0500 |
22 |
@@ -0,0 +1,3 @@ |
23 |
+ |
24 |
+enable cvm-unix.service |
25 |
+ |
26 |
diff -Nur e-smith-cvm-unix-local-2.6.0.old/root/usr/lib/systemd/system/cvm-unix.service e-smith-cvm-unix-local-2.6.0/root/usr/lib/systemd/system/cvm-unix.service |
27 |
--- e-smith-cvm-unix-local-2.6.0.old/root/usr/lib/systemd/system/cvm-unix.service 1969-12-31 19:00:00.000000000 -0500 |
28 |
+++ e-smith-cvm-unix-local-2.6.0/root/usr/lib/systemd/system/cvm-unix.service 2021-01-08 23:02:04.474000000 -0500 |
29 |
@@ -0,0 +1,18 @@ |
30 |
+[Unit] |
31 |
+Description=Credential Validation Modules |
32 |
+Before=sme-server.target network.target network-pre.target |
33 |
+ |
34 |
+[Service] |
35 |
+Type=simple |
36 |
+User=root |
37 |
+Group=root |
38 |
+Restart=always |
39 |
+ExecStartPre=-/sbin/e-smith/db configuration set cvm-unix service status enabled |
40 |
+ExecStartPre=-/sbin/e-smith/db configuration setprop cvm-unix status enabled |
41 |
+ExecStart=/usr/bin/cvm-unix cvm-local:/var/lib/cvm/cvm-unix-local.socket |
42 |
+ExecStopPost=-/sbin/e-smith/db configuration setprop cvm-unix status enabled |
43 |
+TimeoutSec=0 |
44 |
+ |
45 |
+[Install] |
46 |
+WantedBy=sme-server.target |
47 |
+ |
48 |
diff -Nur e-smith-cvm-unix-local-2.6.0.old/root/usr/lib/systemd/system/sme-server.target.d/52koozali.conf e-smith-cvm-unix-local-2.6.0/root/usr/lib/systemd/system/sme-server.target.d/52koozali.conf |
49 |
--- e-smith-cvm-unix-local-2.6.0.old/root/usr/lib/systemd/system/sme-server.target.d/52koozali.conf 1969-12-31 19:00:00.000000000 -0500 |
50 |
+++ e-smith-cvm-unix-local-2.6.0/root/usr/lib/systemd/system/sme-server.target.d/52koozali.conf 2021-01-08 22:58:07.122000000 -0500 |
51 |
@@ -0,0 +1,2 @@ |
52 |
+[Unit] |
53 |
+Wants=cvs-unix.service |
54 |
diff -Nur e-smith-cvm-unix-local-2.6.0.old/root/etc/e-smith/db/configuration/defaults/cvm-unix/access e-smith-cvm-unix-local-2.6.0/root/etc/e-smith/db/configuration/defaults/cvm-unix/access |
55 |
--- e-smith-cvm-unix-local-2.6.0.old/root/etc/e-smith/db/configuration/defaults/cvm-unix/access 1969-12-31 19:00:00.000000000 -0500 |
56 |
+++ e-smith-cvm-unix-local-2.6.0/root/etc/e-smith/db/configuration/defaults/cvm-unix/access 2021-01-08 23:43:48.516000000 -0500 |
57 |
@@ -0,0 +1 @@ |
58 |
+localhost |
59 |
diff -Nur e-smith-cvm-unix-local-2.6.0.old/root/etc/e-smith/db/configuration/defaults/cvm-unix/status e-smith-cvm-unix-local-2.6.0/root/etc/e-smith/db/configuration/defaults/cvm-unix/status |
60 |
--- e-smith-cvm-unix-local-2.6.0.old/root/etc/e-smith/db/configuration/defaults/cvm-unix/status 1969-12-31 19:00:00.000000000 -0500 |
61 |
+++ e-smith-cvm-unix-local-2.6.0/root/etc/e-smith/db/configuration/defaults/cvm-unix/status 2021-01-08 23:43:30.214000000 -0500 |
62 |
@@ -0,0 +1 @@ |
63 |
+enabled |
64 |
diff -Nur e-smith-cvm-unix-local-2.6.0.old/root/etc/e-smith/db/configuration/defaults/cvm-unix/type e-smith-cvm-unix-local-2.6.0/root/etc/e-smith/db/configuration/defaults/cvm-unix/type |
65 |
--- e-smith-cvm-unix-local-2.6.0.old/root/etc/e-smith/db/configuration/defaults/cvm-unix/type 1969-12-31 19:00:00.000000000 -0500 |
66 |
+++ e-smith-cvm-unix-local-2.6.0/root/etc/e-smith/db/configuration/defaults/cvm-unix/type 2021-01-08 23:43:37.494000000 -0500 |
67 |
@@ -0,0 +1 @@ |
68 |
+service |
69 |
diff -Nur e-smith-cvm-unix-local-2.6.0.old/root/etc/e-smith/db/configuration/migrate/cvm-unix e-smith-cvm-unix-local-2.6.0/root/etc/e-smith/db/configuration/migrate/cvm-unix |
70 |
--- e-smith-cvm-unix-local-2.6.0.old/root/etc/e-smith/db/configuration/migrate/cvm-unix 1969-12-31 19:00:00.000000000 -0500 |
71 |
+++ e-smith-cvm-unix-local-2.6.0/root/etc/e-smith/db/configuration/migrate/cvm-unix 2021-01-08 23:47:19.784000000 -0500 |
72 |
@@ -0,0 +1,7 @@ |
73 |
+{ |
74 |
+ my $cvm = $DB->get_prop('cvm-unix', 'status'); |
75 |
+ return unless defined $cvm; |
76 |
+ $DB->set_prop('cvm-unix', 'status', 'enabled') unless $cvm eq "enabled"; |
77 |
+ |
78 |
+} |
79 |
+ |