Files
sshfser/sshfser.sh
2025-11-09 10:18:10 +00:00

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