.files/dotfiles/bin/mount_c3voc

60 lines
1.2 KiB
Plaintext
Raw Permalink Normal View History

#!/usr/bin/env bash
2018-12-28 12:20:31 +00:00
#
# {{@@ header() @@}}
2018-12-28 12:20:31 +00:00
#
if [[ ${UID} -ne 0 ]]; then
echo "You have to run this script as root!"
exit 1
fi
options=( storage aws umount )
2018-12-28 12:25:21 +00:00
if [[ -z "${1}" ]]; then
echo "Usage: ${0} <project>"
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)
;;
2018-12-28 12:25:21 +00:00
*)
echo "Mountpoint does not exist."
echo "Please use one of the following:"
for i in "${options[@]}"; do
echo " - ${i}"
2018-12-28 12:25:21 +00:00
done
esac