#!/bin/sh
### BEGIN INIT INFO
# Provides:          btrfs
# Required-Start:    mountdevsubfs udev
# Required-Stop:
# Should-Start:      mdadm-raid cryptdisks-early multipath-tools-boot
# Should-Stop:
# X-Start-Before:    checkfs mountall
# X-Stop-After:
# Default-Start:     S
# Default-Stop:
### END INIT INFO

SCRIPTNAME=/etc/init.d/btrfs

. /lib/lsb/init-functions

[ -x /sbin/btrfs ] || exit 0

do_start()
{
	modprobe btrfs 2> /dev/null || :
	/sbin/btrfs device scan > /dev/null || return 2
}

case "$1" in
  start)
	log_begin_msg "Scanning for Btrfs filesystems"
	do_start
	case "$?" in
		0|1) log_end_msg 0 ;;
		2) log_end_msg 1 ;;
	esac
	;;
  stop)
	;;
  restart|force-reload)
	;;
  *)
	echo "Usage: $SCRIPTNAME start" >&2
	exit 3
	;;
esac
