1 |
diff -ruN smeserver-tftp-server-1.2.old/root/etc/e-smith/templates/usr/lib/systemd/system/tftp.service.d/50koozali.conf/20Service smeserver-tftp-server-1.2/root/etc/e-smith/templates/usr/lib/systemd/system/tftp.service.d/50koozali.conf/20Service |
2 |
--- smeserver-tftp-server-1.2.old/root/etc/e-smith/templates/usr/lib/systemd/system/tftp.service.d/50koozali.conf/20Service 2022-04-14 11:50:27.192637238 +0100 |
3 |
+++ smeserver-tftp-server-1.2/root/etc/e-smith/templates/usr/lib/systemd/system/tftp.service.d/50koozali.conf/20Service 2022-04-14 13:13:29.421384794 +0100 |
4 |
@@ -3,7 +3,7 @@ |
5 |
my $verbosity = "-v"; |
6 |
my $log = $tftp{log}; |
7 |
my $refuse = $tftp{refuse}; |
8 |
- my $privilege = $tftp{privilege} | ""; |
9 |
+ my $privilege = $tftp{privilege} || ""; |
10 |
my $user = $tftp{user} || ""; |
11 |
|
12 |
# Now only relevant if you run under xinetd |
13 |
@@ -29,20 +29,22 @@ |
14 |
|
15 |
if ( $privilege eq "rw" ) { |
16 |
$privilege = "-c"; |
17 |
+ } elsif ($privilege = "ro" ) { |
18 |
+ $privilege = ""; |
19 |
} |
20 |
|
21 |
if ( $user ne "" ) { |
22 |
$user = "-u $user"; |
23 |
} |
24 |
|
25 |
+ $OUT .= "\n"; |
26 |
$OUT .= "[Service]\n"; |
27 |
- $OUT .= "Options: man in.tftpd\n"; |
28 |
- $OUT .= "ExecStartPre=/bin/sleep 10\n"; |
29 |
+ $OUT .= "# Options: man in.tftpd\n"; |
30 |
+ $OUT .= "# ExecStartPre=/bin/sleep 10\n"; |
31 |
$OUT .= " \n"; |
32 |
$OUT .= "ExecStart=\n"; |
33 |
$OUT .= "ExecStart=/usr/sbin/in.tftpd -s /tftpboot $verbosity -B $blocksize $user $refuse $privilege\n"; |
34 |
$OUT .= " \n"; |
35 |
$OUT .= "StandardInput=socket\n"; |
36 |
- |
37 |
} |
38 |
|
39 |
diff -ruN smeserver-tftp-server-1.2.old/root/usr/lib/systemd/system/tftp.service.d/50koozali.conf smeserver-tftp-server-1.2/root/usr/lib/systemd/system/tftp.service.d/50koozali.conf |
40 |
--- smeserver-tftp-server-1.2.old/root/usr/lib/systemd/system/tftp.service.d/50koozali.conf 1970-01-01 01:00:00.000000000 +0100 |
41 |
+++ smeserver-tftp-server-1.2/root/usr/lib/systemd/system/tftp.service.d/50koozali.conf 2022-04-14 12:58:20.590468655 +0100 |
42 |
@@ -0,0 +1,21 @@ |
43 |
+ |
44 |
+[Unit] |
45 |
+Description=Tftp Server |
46 |
+Requires=tftp.socket |
47 |
+Documentation=man:in.tftpd |
48 |
+After=network-online.target |
49 |
+Wants=network-online.target |
50 |
+ |
51 |
+[Service] |
52 |
+Options: man in.tftpd |
53 |
+#ExecStartPre=/bin/sleep 10 |
54 |
+ |
55 |
+ExecStart= |
56 |
+ExecStart=/usr/sbin/in.tftpd -s /tftpboot -v -B 1464 -u nobody |
57 |
+ |
58 |
+StandardInput=socket |
59 |
+ |
60 |
+ |
61 |
+[Install] |
62 |
+WantedBy= sme-server.target |
63 |
+Also=tftp.socket |
64 |
\ No newline at end of file |
65 |
diff -ruN smeserver-tftp-server-1.2.old/root/usr/lib/systemd/system/tftp.socket.d/50koozali.conf smeserver-tftp-server-1.2/root/usr/lib/systemd/system/tftp.socket.d/50koozali.conf |
66 |
--- smeserver-tftp-server-1.2.old/root/usr/lib/systemd/system/tftp.socket.d/50koozali.conf 1970-01-01 01:00:00.000000000 +0100 |
67 |
+++ smeserver-tftp-server-1.2/root/usr/lib/systemd/system/tftp.socket.d/50koozali.conf 2022-04-14 12:24:26.489083094 +0100 |
68 |
@@ -0,0 +1,4 @@ |
69 |
+[Socket] |
70 |
+ListenDatagram= |
71 |
+ListenDatagram=127.0.0.1:69 |
72 |
+FreeBin=true |
73 |
\ No newline at end of file |