BASH
#!/bin/bash
# mount-gdrives.sh
MOUNTS=(
"USER_gdrive:$HOME/mnt/USER_gdrive"
"jeremy_gdrive:$HOME/mnt/jeremy_gdrive"
)
RCLONE_OPTS=(
--vfs-cache-mode full
--vfs-cache-max-size 2G
--vfs-cache-max-age 24h
--dir-cache-time 1h
--poll-interval 30s
--log-level INFO
--log-file /tmp/rclone-gdrives.log
--daemon
)
# Mountpoints erstellen
mkdir -p "$HOME/mnt/USER_gdrive" "$HOME/mnt/jeremy_gdrive"
echo "Mounting GDrives..."
for ENTRY in "${MOUNTS[@]}"; do
REMOTE="${ENTRY%%:*}:"
MOUNTPOINT="${ENTRY#*:}"
if mountpoint -q "$MOUNTPOINT"; then
echo "⚠️ $MOUNTPOINT bereits gemountet, überspringe..."
continue
fi
echo "Mounte $REMOTE → $MOUNTPOINT"
rclone mount "$REMOTE" "$MOUNTPOINT" "${RCLONE_OPTS[@]}"
if [ $? -eq 0 ]; then
echo "✅ $REMOTE gemountet"
else
echo "❌ Fehler bei $REMOTE"
fi
done
echo "Fertig. Log: /tmp/rclone-gdrives.log"