Mount DAV directory

# see http://linux.die.net/man/5/davfs2.conf
# see http://www.freebsd.org/cgi/man.cgi?query=mandoc_char&sektion=7&apropos=0&manpath=NetBSD%2B6.0 -> for cq character
# see http://passwordsgenerator.net/

# edit /etc/updatedb.conf:
# PRUNEFS="... davfs davfs2"

adrhcbImpl() {
	# sudo mkdir -p /mnt/adrhc
	# sudo chmod g+rw /mnt/adrhc
	
	# sudo chmod u+s /sbin/mount.davfs
	# sudo usermod -aG users user1
	# openssl s_client -connect adrhc.go.ro:443 -showcerts </dev/null 2>/dev/null | openssl x509 -outform PEM > $HOME/.davfs2/certs/adrhc.go.ro-server-pub.pem
	#
	# in ~/.davfs2/secrets:
	# /mnt/adrhc-dav user1 "password" -> the enclosing character " is mandatory to use for the password or see special characters in http://linux.die.net/man/5/davfs2.conf
	#
	# later, when ~/.davfs2/davfs2.conf is automatically created change to:
	# # trust_ca_cert	/home/user1/.davfs2/certs/adrhc.go.ro-ca-pub.pem
	# trust_server_cert	/home/user1/.davfs2/certs/adrhc.go.ro-server-pub.pem
	# use_locks       0
	# same change do it in /etc/davfs2/davfs2.conf
	#
	# with /etc/fstab:
	# https://adrhc.go.ro/davshare/   /mnt/adrhc-davshare   davfs   rw,users,async,noauto   0   0
	# https://adrhc.go.ro/davsharep/   /mnt/adrhc-davsharep   davfs   rw,users,async,noauto   0   0
	# https://adrhc.go.ro/davshare1/   /mnt/adrhc-win   davfs   rw,users,async,noauto   0   0
	# https://adrhc.go.ro/davshare3/   /mnt/adrhc-linux   davfs   rw,users,async,noauto   0   0
	# 
	# the use mount command:
	# mount /mnt/adrhc-dav
	#
	# without fstab:
	# sudo mount -t davfs https://adrhc.go.ro/davshare3/ /mnt/adrhc-linux -o ro,uid=user1,gid=user1,noexec	
	
	# if [ "`mount | grep /mnt/adrhc`" != "" ]; then
	# 	echo "/mnt/adrhc already mounted"
	# 	return
	# fi
	# sshfs user1@adrhc.go.ro:/ /mnt/adrhc
	# echo "/mnt/adrhc mounted"

	if [ "`mount | grep /mnt/adrhc-dav`" != "" ]; then
		echo "/mnt/adrhc-dav already mounted"
		return
	fi
	mount /mnt/adrhc-dav
	if [ "$?" == 0 ]; then
		echo "/mnt/adrhc-dav mounted"
	else
		echo "/mnt/adrhc-dav NOT mounted"
	fi
}