mirror of
https://github.com/shokinn/.files.git
synced 2025-01-18 21:22:25 +00:00
60 lines
1.2 KiB
Bash
Executable file
60 lines
1.2 KiB
Bash
Executable file
#!/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} <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)
|
|
;;
|
|
*)
|
|
echo "Mountpoint does not exist."
|
|
echo "Please use one of the following:"
|
|
for i in "${options[@]}"; do
|
|
echo " - ${i}"
|
|
done
|
|
esac
|