# 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
}