#!/usr/bin/env bash # # {{@@ header() @@}} # if [[ ${UID} -ne 0 ]]; then echo "You have to run this script as root!" exit 1 fi options=( storage aws umount ) if [[ -z "${1}" ]]; then echo "Usage: ${0} " echo "e.g.: ${0} c3" echo " " echo "Valid options:" for i in "${options[@]}"; do echo " - ${i}" done fi fuse="/video/fuse" video="/video/video" tmp="/video/tmp" if mount | grep ${fuse} > /dev/null; then umount ${fuse} fi if mount | grep ${video} > /dev/null; then umount ${video} fi if mount | grep ${tmp} > /dev/null; then umount ${tmp} fi case ${1} in storage) mount.cifs //storage.lan.c3voc.de/fuse ${fuse} -o rw,guest -o uid=phg mount.cifs //storage.lan.c3voc.de/video ${video} -o rw,guest -o uid=phg mount.cifs //storage.lan.c3voc.de/tmp ${tmp} -o rw,guest -o uid=phg ;; aws) mount.cifs //aws.lan.c3voc.de/fuse ${fuse} -o rw,guest -o uid=phg mount.cifs //aws.lan.c3voc.de/video ${video} -o rw,guest -o uid=phg mount.cifs //aws.lan.c3voc.de/tmp ${tmp} -o rw,guest -o uid=phg ;; umount) ;; *) echo "Mountpoint does not exist." echo "Please use one of the following:" for i in "${options[@]}"; do echo " - ${i}" done esac