Update start.sh
Browse files
start.sh
CHANGED
@@ -0,0 +1,43 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
#!/bin/bash
|
2 |
+
|
3 |
+
# 设置 rclone 配置文件路径
|
4 |
+
RCLONE_CONFIG_PATH="$HOME/.config/rclone/rclone.conf"
|
5 |
+
|
6 |
+
# 从 Docker 环境变量中获取 access_token 和 drive_id
|
7 |
+
ACCESS_TOKEN=${access_token}
|
8 |
+
DRIVE_ID=${drive_id}
|
9 |
+
|
10 |
+
# 创建 rclone 配置目录(如果不存在)
|
11 |
+
mkdir -p $(dirname "$RCLONE_CONFIG_PATH")
|
12 |
+
|
13 |
+
# 生成 rclone 配置文件
|
14 |
+
cat <<EOL > $RCLONE_CONFIG_PATH
|
15 |
+
[onedrive_aimei]
|
16 |
+
type = onedrive
|
17 |
+
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"}
|
18 |
+
drive_id = $DRIVE_ID
|
19 |
+
drive_type = personal
|
20 |
+
EOL
|
21 |
+
|
22 |
+
echo "rclone config file created successfully at $RCLONE_CONFIG_PATH."
|
23 |
+
|
24 |
+
# 显示系统信息(可选)
|
25 |
+
echo "Operating System Information:"
|
26 |
+
uname -a
|
27 |
+
|
28 |
+
echo "Memory Information:"
|
29 |
+
free -h
|
30 |
+
|
31 |
+
echo "Disk Usage:"
|
32 |
+
df -h
|
33 |
+
|
34 |
+
echo "Network Interfaces:"
|
35 |
+
ip a
|
36 |
+
|
37 |
+
echo "CPU Information:"
|
38 |
+
lscpu
|
39 |
+
|
40 |
+
echo "Running Processes:"
|
41 |
+
ps aux
|
42 |
+
|
43 |
+
echo "System information displayed successfully. Starting OpenVSCode Server..."
|