Skip to content

Commit f23a4ce

Browse files
updates & bugfixes
1 parent b46cba4 commit f23a4ce

File tree

4 files changed

+16
-2
lines changed

4 files changed

+16
-2
lines changed

Makefile

+10
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,14 @@ clean:
1616
-rm -f service
1717
-rm -f core
1818

19+
install: service
20+
cp example.service /lib/systemd/system/
21+
cp example.socket /lib/systemd/system
22+
cp service /usr/sbin/example-service
23+
24+
uninstall:
25+
-rm -f /lib/systemd/system/example.service
26+
-rm -f /lib/systemd/system/example.socket
27+
-rm -f /usr/sbin/example-service
28+
1929
.PHONY: clean all

example.service

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
[Unit]
22
Description=A well behaved daemon that does nothing
3+
Requires=example.socket
34
After=network.target auditd.service
45

56
[Service]

example.socket

+4-1
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,7 @@ Description=Example service local unix socket
33

44
[Socket]
55
ListenDatagram=/tmp/example-service.socket
6-
SocketMode=0622
6+
SocketMode=0622
7+
8+
[Install]
9+
WantedBy=sockets.target

service.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ int main(int argc, char **argv) {
8787
return handle_reload(&opts);
8888
}
8989

90-
if(!check_pidfile()) {
90+
if(check_pidfile()) {
9191
printlog(stderr, "process already running\n");
9292
return -1;
9393
}

0 commit comments

Comments
 (0)