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 mfschunkserver mfshdd; 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-chunkserver.dpkg-remove -o -f /etc/default/moosefs-chunkserver.dpkg-backup ]; then 23 echo "moosefs-chunkserver: check 'default' startup status (sysv -> systemd migration)" 24 MFSCHUNKSERVER_ENABLE=false 25 if [ -s /etc/default/moosefs-chunkserver.dpkg-remove ]; then 26 . /etc/default/moosefs-chunkserver.dpkg-remove 27 fi 28 if [ -s /etc/default/moosefs-chunkserver.dpkg-backup ]; then 29 . /etc/default/moosefs-chunkserver.dpkg-backup 30 fi 31 if [ "x$MFSCHUNKSERVER_ENABLE" = "xtrue" ]; then 32 systemctl enable moosefs-chunkserver 33 systemctl start moosefs-chunkserver 34 fi 35 if [ "x$MFSCHUNKSERVER_ENABLE" = "xfalse" ]; then 36 systemctl disable moosefs-chunkserver 37 fi 38 dpkg-maintscript-helper rm_conffile /etc/init.d/moosefs-chunkserver -- "$@" 39 dpkg-maintscript-helper rm_conffile /etc/default/moosefs-chunkserver -- "$@" 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