44 lines
1.3 KiB
Bash
44 lines
1.3 KiB
Bash
GIT="/home/service/Gitea"
|
|
USER="alf"
|
|
IPWURZEL="100.87.87"
|
|
MOUNTPUNKT="/home/service/FILME"
|
|
SERVERWAHL="80 81"
|
|
source $GIT/logger/logger.sh
|
|
log_init "$GIT/logger/Logs/sshfs.log"
|
|
log_start
|
|
|
|
log_info "Prüfen, ob schon etwas auf $MOUNTPUNKT gemountet ist"
|
|
mount | grep "$MOUNTPUNKT"
|
|
MOUNTET=$?
|
|
log_info "ERR: $MOUNTET"
|
|
|
|
case $MOUNTET in
|
|
1)
|
|
log_info "Verzeichnis ist frei."
|
|
log_info "Bitte Server wählen..."
|
|
SERVER=$(gum choose $SERVERWAHL)
|
|
log_info "Gewählter Server: $SERVER"
|
|
sshfs -o IdentityFile="$HOME/id_$SERVER" -p2222 $USER@$IPWURZEL.$SERVER:/srv/ $MOUNTPUNKT
|
|
log_info "ERR: $?"
|
|
;;
|
|
0)
|
|
log_info "Verzeichnis ist belegt!"
|
|
WAHL=$(gum choose ja nein)
|
|
case $WAHL in
|
|
ja)
|
|
log_info "Wird gelöst…"
|
|
umount $MOUNTPUNKT
|
|
log_info "ERR: $?"
|
|
;;
|
|
nein)
|
|
log_info "Alles bleibt, wie es ist!"
|
|
;;
|
|
esac
|
|
;;
|
|
|
|
*)
|
|
log_error "Ungewöhnlicher Rückgabewert: $MOUNTET"
|
|
;;
|
|
esac
|
|
|
|
log_end |