aboutsummaryrefslogtreecommitdiffstats
path: root/community/socklog/socklog.post-install
blob: b3aeb8de6f72b33c395319f07c52190abb1f4705 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/bin/sh
# Alpine Linux post-install script for socklog
# Copyright 2015 Stuart Cardall (developer@it-offshore.co.uk)
# Distributed under the terms of the GNU General Public License, v2 or later #

adduser -S -D -H -h /var/empty -s /sbin/nologin -g log log 2>/dev/null

if [ ! -d /etc/sv/socklog-unix ]; then
	socklog-conf unix nobody log
	mkdir -p /etc/service
	ln -s /etc/sv/socklog-unix /etc/service/
fi

if [ ! -f /etc/sv/socklog-unix/run ]; then
	cat > /etc/sv/socklog-unix/run <<-EOF
		#!/bin/sh

		exec 2>&1
		exec chpst -Unobody socklog unix /dev/log
	EOF
fi

exit 0