/[smeserver]/rpms/e-smith-samba/sme10/e-smith-samba-2.6.0-bz11118-bz11117-bz11157-systemd-update.patch
ViewVC logotype

Annotation of /rpms/e-smith-samba/sme10/e-smith-samba-2.6.0-bz11118-bz11117-bz11157-systemd-update.patch

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.2 - (hide annotations) (download)
Sat Jan 2 05:41:40 2021 UTC (3 years, 10 months ago) by jpp
Branch: MAIN
CVS Tags: e-smith-samba-2_6_0-15_el7_sme
Changes since 1.1: +4 -2 lines
* Sat Jan 02 2021 Jean-Philipe Pialasse <tests@pialasse.com> 2.6.0-15.sme
- add Restart=always [SME: 11118]
- add Restart=always [SME: 11117]

1 jpp 1.1 diff -Nur e-smith-samba-2.6.0.old/createlinks e-smith-samba-2.6.0/createlinks
2     --- e-smith-samba-2.6.0.old/createlinks 2021-01-01 18:57:02.072000000 -0500
3     +++ e-smith-samba-2.6.0/createlinks 2021-01-01 23:24:12.627000000 -0500
4     @@ -19,6 +19,7 @@
5     post-install
6     post-upgrade
7     workgroup-update
8     + e-smith-samba-update
9     ));
10     }
11    
12     @@ -27,11 +28,11 @@
13     /etc/krb5.conf
14     ))
15     {
16     - templates2events($file, qw(console-save bootstrap-console-save));
17     + templates2events($file, qw(console-save bootstrap-console-save e-smith-samba-update));
18     }
19    
20     foreach (qw(console-save bootstrap-console-save bootstrap-ldap-save
21     - post-install post-upgrade workgroup-update))
22     + post-install post-upgrade workgroup-update e-smith-samba-update))
23     {
24     event_link('store-ldap-smbpasswd', $_, "06");
25     }
26     @@ -111,11 +112,10 @@
27     $event = "pre-restore";
28     event_link("delete-smbpasswd", $event, "90");
29    
30     -# Link smbd and nmbd to daemontools.
31     -safe_symlink("daemontools", "root/etc/rc.d/init.d/smbd");
32     -safe_symlink("daemontools", "root/etc/rc.d/init.d/nmbd");
33     -
34     -safe_symlink("../init.d/supervise/smb", "root/etc/rc.d/rc7.d/S91smb");
35     -safe_symlink("../init.d/supervise/smb", "root/etc/rc.d/rc6.d/K35smb");
36     -safe_symlink("../init.d/supervise/smb", "root/etc/rc.d/rc1.d/K35smb");
37     -safe_symlink("../init.d/supervise/smb", "root/etc/rc.d/rc0.d/K35smb");
38     +$event = "e-smith-samba-update";
39     +event_link("user-create-profiledir", $event, "20");
40     +safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/smbd");
41     +safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/nmbd");
42     +# systemd-specific action mandatory for this package-update event
43     +event_link("systemd-reload", $event, "89");
44     +event_link("systemd-default", $event, "88");
45     diff -Nur e-smith-samba-2.6.0.old/root/sbin/e-smith/systemd/nmbd-prepare e-smith-samba-2.6.0/root/sbin/e-smith/systemd/nmbd-prepare
46     --- e-smith-samba-2.6.0.old/root/sbin/e-smith/systemd/nmbd-prepare 1969-12-31 19:00:00.000000000 -0500
47     +++ e-smith-samba-2.6.0/root/sbin/e-smith/systemd/nmbd-prepare 2021-01-01 22:52:33.288000000 -0500
48     @@ -0,0 +1,31 @@
49     +#!/bin/sh
50     +
51     +# Source networking configuration.
52     +. /etc/sysconfig/network
53     +
54     +#if [ -f /etc/sysconfig/samba ]; then
55     +# . /etc/sysconfig/samba
56     +#fi
57     +# We currently don't care about /etc/sysconfig/samba, but that may change.
58     +
59     +status=$(/sbin/e-smith/config getprop smb status)
60     +if [ "$status" = "disabled" ]
61     +then
62     + /sbin/e-smith/config setprop nmbd status disabled
63     + exit 1
64     +fi
65     +
66     +nmbd=/usr/sbin/nmbd
67     +
68     +[ -f $nmbd ] || exit 1
69     +
70     +# Check that networking is up.
71     +[ ${NETWORKING} = "no" ] && exit 1
72     +
73     +# Check that smb.conf exists.
74     +[ -f /etc/samba/smb.conf ] || exit 1
75     +
76     +# Check that we can write to it... so non-root users stop here
77     +[ -w /etc/samba/smb.conf ] || exit 1
78     +
79     +exit 0
80     diff -Nur e-smith-samba-2.6.0.old/root/sbin/e-smith/systemd/smbd-prepare e-smith-samba-2.6.0/root/sbin/e-smith/systemd/smbd-prepare
81     --- e-smith-samba-2.6.0.old/root/sbin/e-smith/systemd/smbd-prepare 1969-12-31 19:00:00.000000000 -0500
82     +++ e-smith-samba-2.6.0/root/sbin/e-smith/systemd/smbd-prepare 2021-01-01 22:52:39.807000000 -0500
83     @@ -0,0 +1,43 @@
84     +#!/bin/sh
85     +
86     +# Source networking configuration.
87     +. /etc/sysconfig/network
88     +
89     +#if [ -f /etc/sysconfig/samba ]; then
90     +# . /etc/sysconfig/samba
91     +#fi
92     +# We currently don't care about /etc/sysconfig/samba, but that may change.
93     +
94     +ldapauth=$(/sbin/e-smith/config getprop ldap Authentication || echo disabled)
95     +
96     +status=$(/sbin/e-smith/config getprop smb status)
97     +if [ "$status" = "disabled" ]
98     +then
99     + /sbin/e-smith/config setprop smbd status disabled
100     + exit 1
101     +fi
102     +
103     +smbd=/usr/sbin/smbd
104     +
105     +[ -f $smbd ] || exit 1
106     +
107     +# Check that networking is up.
108     +[ ${NETWORKING} = "no" ] && exit 1
109     +
110     +# Check that smb.conf exists.
111     +[ -f /etc/samba/smb.conf ] || exit 1
112     +
113     +# Check that we can write to it... so non-root users stop here
114     +[ -w /etc/samba/smb.conf ] || exit 1
115     +
116     +# Delete the printing.tdb file if it exists to force it to rebuild.
117     +rm -f /var/cache/samba/printing.tdb
118     +
119     +# Backup critical tdb files
120     +for tdb in /etc/samba/*.tdb \
121     + /var/lib/samba/*.tdb
122     +do
123     + [ -r "$tdb" ] && tdbbackup -l "$tdb" .bak
124     +done
125     +
126     +exit 0
127     diff -Nur e-smith-samba-2.6.0.old/root/usr/lib/systemd/system/nmbd.service e-smith-samba-2.6.0/root/usr/lib/systemd/system/nmbd.service
128     --- e-smith-samba-2.6.0.old/root/usr/lib/systemd/system/nmbd.service 1969-12-31 19:00:00.000000000 -0500
129     +++ e-smith-samba-2.6.0/root/usr/lib/systemd/system/nmbd.service 2021-01-01 22:59:33.744000000 -0500
130 jpp 1.2 @@ -0,0 +1,23 @@
131 jpp 1.1 +[Unit]
132     +# When systemd stops or restarts the smb.service, the action is propagated to this unit
133     +PartOf=smb.service
134     +# Start this unit after the smb.service start
135     +After=smb.service
136     +
137     +[Service]
138     +Type=notify
139     +NotifyAccess=all
140     +PIDFile=/run/nmbd.pid
141     +EnvironmentFile=-/etc/sysconfig/samba
142     +ExecStartPre=/sbin/e-smith/service-status nmbd
143     +ExecStartPre=-/sbin/e-smith/expand-template /etc/samba/smb.conf
144     +ExecStartPre=-/sbin/e-smith/expand-template /etc/samba/smbusers
145     +ExecStartPre=/sbin/e-smith/systemd/nmbd-prepare
146     +ExecStart=/usr/sbin/nmbd --foreground --no-process-group $NMBDOPTIONS
147     +ExecReload=/bin/kill -HUP $MAINPID
148     +LimitCORE=infinity
149     +Environment=KRB5CCNAME=FILE:/run/samba/krb5cc_samba
150 jpp 1.2 +Restart=always
151 jpp 1.1 +
152     +[Install]
153     +WantedBy=sme-server.target
154     diff -Nur e-smith-samba-2.6.0.old/root/usr/lib/systemd/system/nmb.service.d/50koozali.conf e-smith-samba-2.6.0/root/usr/lib/systemd/system/nmb.service.d/50koozali.conf
155     --- e-smith-samba-2.6.0.old/root/usr/lib/systemd/system/nmb.service.d/50koozali.conf 1969-12-31 19:00:00.000000000 -0500
156     +++ e-smith-samba-2.6.0/root/usr/lib/systemd/system/nmb.service.d/50koozali.conf 2021-01-01 23:00:56.573000000 -0500
157     @@ -0,0 +1,10 @@
158     +# disabled as conlfict with KOOZALI SME SERVER samba
159     +[Service]
160     +Type=oneshot
161     +ExecStart=
162     +ExecStart=/bin/false
163     +ExecReload=
164     +
165     +[Install]
166     +WantedBy=
167     +
168     diff -Nur e-smith-samba-2.6.0.old/root/usr/lib/systemd/system/smbd.service e-smith-samba-2.6.0/root/usr/lib/systemd/system/smbd.service
169     --- e-smith-samba-2.6.0.old/root/usr/lib/systemd/system/smbd.service 1969-12-31 19:00:00.000000000 -0500
170     +++ e-smith-samba-2.6.0/root/usr/lib/systemd/system/smbd.service 2021-01-01 22:55:00.045000000 -0500
171 jpp 1.2 @@ -0,0 +1,28 @@
172 jpp 1.1 +[Unit]
173     +Description=Samba SMB Daemon
174     +Documentation=man:smbd(8) man:samba(7) man:smb.conf(5)
175     +Wants=network-online.target
176     +After=network.target network-online.target nmb.service winbind.service
177     +# When systemd stops or restarts the smb.service, the action is propagated to this unit
178     +PartOf=smb.service
179     +# Start this unit after the smb.service start
180     +After=smb.service
181     +
182     +[Service]
183     +Type=notify
184     +NotifyAccess=all
185     +PIDFile=/run/smbd.pid
186     +LimitNOFILE=16384
187     +EnvironmentFile=-/etc/sysconfig/samba
188     +ExecStartPre=/sbin/e-smith/service-status smbd
189     +ExecStartPre=-/sbin/e-smith/expand-template /etc/samba/smb.conf
190     +ExecStartPre=-/sbin/e-smith/expand-template /etc/samba/smbusers
191     +ExecStartPre=/sbin/e-smith/systemd/smbd-prepare
192     +ExecStart=/usr/sbin/smbd --foreground --no-process-group $SMBDOPTIONS
193     +ExecReload=/bin/kill -HUP $MAINPID
194     +LimitCORE=infinity
195     +Environment=KRB5CCNAME=FILE:/run/samba/krb5cc_samba
196 jpp 1.2 +Restart=always
197 jpp 1.1 +
198     +[Install]
199     +WantedBy=sme-server.target
200     diff -Nur e-smith-samba-2.6.0.old/root/usr/lib/systemd/system/smb.service.d/50koozali.conf e-smith-samba-2.6.0/root/usr/lib/systemd/system/smb.service.d/50koozali.conf
201     --- e-smith-samba-2.6.0.old/root/usr/lib/systemd/system/smb.service.d/50koozali.conf 1969-12-31 19:00:00.000000000 -0500
202     +++ e-smith-samba-2.6.0/root/usr/lib/systemd/system/smb.service.d/50koozali.conf 2021-01-01 23:04:31.977000000 -0500
203     @@ -0,0 +1,25 @@
204     +[Unit]
205     +Description=Samba SMB Daemon global service for Koozali SME Server
206     +
207     +[Service]
208     +Type=oneshot
209     +NotifyAccess=
210     +PIDFile=
211     +LimitNOFILE=
212     +EnvironmentFile=
213     +ExecStartPre=/sbin/e-smith/service-status smb
214     +ExecStartPre=-/sbin/e-smith/expand-template /etc/samba/smb.conf
215     +ExecStartPre=-/sbin/e-smith/expand-template /etc/samba/smbusers
216     +ExecStart=
217     +# Execute a dummy program
218     +ExecStart=/bin/true
219     +
220     +ExecReload=
221     +LimitCORE=
222     +# This service shall be considered active after start
223     +RemainAfterExit=yes
224     +
225     +[Install]
226     +WantedBy=
227     +WantedBy=sme-server.target
228     +

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed