Feat: Mounten von OneDrive mithilfe von rclone
This commit is contained in:
parent
f37f91ead9
commit
af5417c175
32
Mount/OneDrive.sh
Executable file
32
Mount/OneDrive.sh
Executable file
@ -0,0 +1,32 @@
|
||||
#!/bin/bash
|
||||
|
||||
# === IMPORTS ===
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
source "$SCRIPT_DIR/../Utility/NetworkCheck.sh"
|
||||
source "$SCRIPT_DIR/../Utility/Log.sh"
|
||||
|
||||
# === Variablen ===
|
||||
MOUNT_POINT="/media/OneDrive"
|
||||
PROFILE_NAME="OneDrive"
|
||||
|
||||
# === Hauptskript ===
|
||||
|
||||
wait_for_internet_connection
|
||||
|
||||
if rclone listremotes | grep -q "^${PROFILE_NAME}:"; then
|
||||
mkdir -p "$MOUNT_POINT"
|
||||
if rclone listremotes | grep -q "^${PROFILE_NAME}:"; then
|
||||
mkdir -p "$MOUNT_POINT"
|
||||
|
||||
if rclone mount "${PROFILE_NAME}:" "$MOUNT_POINT" --vfs-cache-mode writes --daemon; then
|
||||
log "${PROFILE_NAME} wurde eingehängt."
|
||||
else
|
||||
log "Fehler beim Ausführen von rclone. Überprüfen Sie die rclone-Konfiguration und versuchen Sie es erneut."
|
||||
fi
|
||||
|
||||
else
|
||||
log "Kein rclone-Profil mit dem Namen '${PROFILE_NAME}' gefunden."
|
||||
fi
|
||||
else
|
||||
log "Kein rclone-Profil mit dem Namen '${PROFILE_NAME}' gefunden."
|
||||
fi
|
||||
Loading…
x
Reference in New Issue
Block a user