#!/bin/bash mkdir /home/user/disk # 加载 fuse 模块 modprobe fuse # 等待几秒以确保模块加载完成(如果必要) sleep 2 # 配置文件路径 CONFIG_PATH="$HOME/.config/onedrive.conf" # 从 Docker 环境变量中获取 access_token 和 drive_id ACCESS_TOKEN=${access_token} DRIVE_ID=${drive_id} # 创建配置目录(如果不存在) mkdir -p $(dirname "$CONFIG_PATH") # 生成 配置文件 cat < $CONFIG_PATH [onedrive_aimei] type = onedrive token = {"access_token":"$ACCESS_TOKEN","token_type":"Bearer","refresh_token":"M.C544_BAY.0.U.-CpxWUo3fki4uJmatD85C2hSczxmFcydX0ZgZ2YzxEYlOCnkYfO3cj1zH2*ggk94yUyHbzTrD2B!q6PNVRL9W8yYlTOQQYMPiUMqRuKt3uTi2UgI0nXWwkI2P3CK9H4xe1uWjHHxOsLR6S8Rf64*ySSrXBqVpfVx1q07HmQ5QAkJY6Nydb5O4m8Vhi1Uj3otfBf0yDgT1HXeQt9zGGy4vOyXxq0fQw4ldB4aGox3*lgl1j0fn2oXkChCcVNvnakHdGxq27bBxNipvWR61lKybIIff5iOGAomdFIQO8MOryrh9paAr7OZUN6UTfNufB68bQ7KunmDZuNvqFzrNUf!9icx39O376oFXsnBatysQW7K9pMkh0ZqXJ5Obqi8BJ97D9coanS2hspWnnZv*lV6xA9E$","expiry":"2024-08-16T14:02:24.077842193+02:00"} drive_id = $DRIVE_ID drive_type = personal EOL echo "config file created successfully at $CONFIG_PATH." # 运行 rclone mount 命令 rclone mount --config=/home/user/.config/onedrive.conf onedrive_aimei:/ /home/user/disk & # 显示系统信息(可选) echo "Operating System Information:" uname -a echo "Memory Information:" free -h echo "Disk Usage:" df -h echo "Network Interfaces:" ip a echo "CPU Information:" lscpu echo "Running Processes:" ps aux echo "System information displayed successfully. Starting OpenVSCode Server..."