Update sync_data.sh
Browse files- sync_data.sh +7 -3
sync_data.sh
CHANGED
|
@@ -118,6 +118,7 @@ try:
|
|
| 118 |
cloudreve_path = os.path.join(\"$CLOUDREVE_DIR\", \"cloudreve\")
|
| 119 |
cloudreve_db_path = os.path.join(\"$CLOUDREVE_DIR\", \"cloudreve.db\")
|
| 120 |
config_ini_path = os.path.join(\"$CLOUDREVE_DIR\", \"config.ini\")
|
|
|
|
| 121 |
|
| 122 |
if os.path.exists(cloudreve_path):
|
| 123 |
print(f'Deleting: {cloudreve_path}')
|
|
@@ -128,6 +129,9 @@ try:
|
|
| 128 |
if os.path.exists(config_ini_path):
|
| 129 |
print(f'Deleting: {config_ini_path}')
|
| 130 |
os.remove(config_ini_path)
|
|
|
|
|
|
|
|
|
|
| 131 |
print(\"Deletion complete.\")
|
| 132 |
|
| 133 |
print(f'Extracting backup archive: {filepath} to $CLOUDREVE_DIR')
|
|
@@ -164,8 +168,8 @@ sync_data() {
|
|
| 164 |
backup_file="${BACKUP_PREFIX}_${timestamp}.tar.gz"
|
| 165 |
backup_path="/tmp/${backup_file}"
|
| 166 |
|
| 167 |
-
echo "Compressing Cloudreve directory (including database and
|
| 168 |
-
tar -czf "$backup_path" -C "$CLOUDREVE_DIR" cloudreve cloudreve.db config.ini
|
| 169 |
echo "Compression complete."
|
| 170 |
|
| 171 |
echo "After compression:"
|
|
@@ -191,6 +195,6 @@ sleep 10
|
|
| 191 |
# 后台启动同步进程
|
| 192 |
sync_data &
|
| 193 |
|
| 194 |
-
# 启动
|
| 195 |
echo "Starting Cloudreve..."
|
| 196 |
exec /opt/cloudreve/cloudreve -c /opt/cloudreve/config.ini
|
|
|
|
| 118 |
cloudreve_path = os.path.join(\"$CLOUDREVE_DIR\", \"cloudreve\")
|
| 119 |
cloudreve_db_path = os.path.join(\"$CLOUDREVE_DIR\", \"cloudreve.db\")
|
| 120 |
config_ini_path = os.path.join(\"$CLOUDREVE_DIR\", \"config.ini\")
|
| 121 |
+
data_path = os.path.join(\"$CLOUDREVE_DIR\", \"data\")
|
| 122 |
|
| 123 |
if os.path.exists(cloudreve_path):
|
| 124 |
print(f'Deleting: {cloudreve_path}')
|
|
|
|
| 129 |
if os.path.exists(config_ini_path):
|
| 130 |
print(f'Deleting: {config_ini_path}')
|
| 131 |
os.remove(config_ini_path)
|
| 132 |
+
if os.path.exists(data_path):
|
| 133 |
+
print(f'Deleting: {data_path}')
|
| 134 |
+
shutil.rmtree(data_path, ignore_errors=True)
|
| 135 |
print(\"Deletion complete.\")
|
| 136 |
|
| 137 |
print(f'Extracting backup archive: {filepath} to $CLOUDREVE_DIR')
|
|
|
|
| 168 |
backup_file="${BACKUP_PREFIX}_${timestamp}.tar.gz"
|
| 169 |
backup_path="/tmp/${backup_file}"
|
| 170 |
|
| 171 |
+
echo "Compressing Cloudreve directory (including database, config, and data) to: $backup_path"
|
| 172 |
+
tar -czf "$backup_path" -C "$CLOUDREVE_DIR" cloudreve cloudreve.db config.ini data
|
| 173 |
echo "Compression complete."
|
| 174 |
|
| 175 |
echo "After compression:"
|
|
|
|
| 195 |
# 后台启动同步进程
|
| 196 |
sync_data &
|
| 197 |
|
| 198 |
+
# 启动 Cloudreve (这里需要启动 Cloudreve)
|
| 199 |
echo "Starting Cloudreve..."
|
| 200 |
exec /opt/cloudreve/cloudreve -c /opt/cloudreve/config.ini
|