flzta commited on
Commit
abbd0d7
·
verified ·
1 Parent(s): ae098eb

Update sync_data.sh

Browse files
Files changed (1) hide show
  1. 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 config) to: $backup_path"
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
- # 启动 Halo (这里需要启动 Cloudreve)
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