mycdoe / start.sh
aigenai's picture
Update start.sh
e282f23 verified
#!/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 <<EOL > $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..."