#!/bin/sh

# Tries to mount all entries in /etc/fstab that are mounted via cifs.
# Intended to run as a cronjob.

MOUNT_PATHS="$(
	grep -v '^ *#' /etc/fstab |
	awk '$3=="cifs"{ print $2 }'
)"

IFS="
"

for mount_path in $MOUNT_PATHS ; do
	if [ -z "$( < /proc/mounts awk -v"path=$mount_path" '$2==path{ print "y" }' )" ] ; then
		echo "Remounting $mount_path ..."
		mount -- "$mount_path"
	else
		echo "Already mounted $mount_path"
	fi
done
