1#!/bin/sh
2
3set -e
4
5case "${1}" in
6	configure)
7		if ! getent passwd mfs > /dev/null 2>&1
8		then
9			mkdir -p /var/lib/mfs
10			chmod 0755 /var/lib/mfs
11			adduser --quiet --system --group --no-create-home --home /var/lib/mfs mfs
12			chown -R mfs:mfs /var/lib/mfs
13		fi
14		for fname in mfsmetalogger; do
15			if [ -f /etc/mfs/${fname}.cfg.dist ]; then
16				rm -f /etc/mfs/${fname}.cfg.dist
17			fi
18			if [ -f /etc/mfs/${fname}.cfg.sample -a ! -f /etc/mfs/${fname}.cfg ]; then
19				cp /etc/mfs/${fname}.cfg.sample /etc/mfs/${fname}.cfg
20			fi
21		done
22		if [ -f /etc/default/moosefs-metalogger.dpkg-remove -o -f /etc/default/moosefs-metalogger.dpkg-backup ]; then
23			echo "moosefs-metalogger: check 'default' startup status (sysv -> systemd migration)"
24			MFSMETALOGGER_ENABLE=false
25			if [ -s /etc/default/moosefs-metalogger.dpkg-remove ]; then
26				. /etc/default/moosefs-metalogger.dpkg-remove
27			fi
28			if [ -s /etc/default/moosefs-metalogger.dpkg-backup ]; then
29				. /etc/default/moosefs-metalogger.dpkg-backup
30			fi
31			if [ "x$MFSMETALOGGER_ENABLE" = "xtrue" ]; then
32				systemctl enable moosefs-metalogger
33				systemctl start moosefs-metalogger
34			fi
35			if [ "x$MFSMETALOGGER_ENABLE" = "xfalse" ]; then
36				systemctl disable moosefs-metalogger
37			fi
38			dpkg-maintscript-helper rm_conffile /etc/init.d/moosefs-metalogger -- "$@"
39			dpkg-maintscript-helper rm_conffile /etc/default/moosefs-metalogger -- "$@"
40		fi
41		;;
42
43	abort-upgrade|abort-remove|abort-deconfigure)
44
45		;;
46
47	*)
48		echo "postinst called with unknown argument \`${1}'" >&2
49		exit 1
50		;;
51esac
52
53#DEBHELPER#
54
55exit 0
56