#!/bin/sh

FILESYSTEM_DEVICE="$1"
FILESYSTEM_TYPE="$2"

/usr/bin/logger "pre-mount: ${FILESYSTEM_DEVICE} ${FILESYSTEM_TYPE}"

case ${FILESYSTEM_TYPE} in
  ext2|ext3|ext4)
    /usr/bin/logger "pre-mount: running filesystem check"
    /usr/sbin/e2fsck -y "$1" 2>&1 | /usr/bin/logger
    ;;
  *)
    /usr/bin/logger "pre-mount: assuming upgrade drive"
    /bin/mkdir -p /tmp/mnt/upgrade 2>&1 | /usr/bin/logger
    ;;
esac

exit 0
