#!/usr/bin/env bash set -euo pipefail # Validate Google Drive connectivity through rclone remote. # Usage: # scripts/ops/netgescon-gdrive-check.sh --remote gdrive REMOTE_NAME="gdrive" while [[ $# -gt 0 ]]; do case "$1" in --remote) REMOTE_NAME="$2" shift 2 ;; *) echo "Unknown option: $1" echo "Usage: $0 [--remote ]" exit 1 ;; esac done if ! command -v rclone >/dev/null 2>&1; then echo "Error: rclone not installed." exit 1 fi if ! rclone listremotes | grep -qx "${REMOTE_NAME}:"; then echo "Error: rclone remote '${REMOTE_NAME}' not configured." echo "Configured remotes:" rclone listremotes || true exit 1 fi echo "Remote '${REMOTE_NAME}' found." rclone about "${REMOTE_NAME}:" || true rclone lsd "${REMOTE_NAME}:" --max-depth 1 | head -n 30 || true echo "Google Drive check completed."