File size: 1,573 Bytes
1ffe309
 
e282f23
 
 
 
 
 
 
 
1ca10da
45b8893
1ffe309
 
 
 
 
89dc4a9
 
1ffe309
45b8893
89dc4a9
1ffe309
 
 
 
 
 
 
45b8893
1ffe309
e282f23
 
 
1ffe309
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#!/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..."