| 123456789101112131415161718192021222324252627282930313233343536373839 |
- #!/bin/bash
- # 批量修复 Cleanup 模块 Action 文件中的 render 方法问题
- files=(
- "app/Module/Cleanup/AdminControllers/Actions/ViewBackupFilesAction.php"
- "app/Module/Cleanup/AdminControllers/Actions/DeleteBackupAction.php"
- "app/Module/Cleanup/AdminControllers/Actions/CleanOldLogsAction.php"
- "app/Module/Cleanup/AdminControllers/Actions/CreateTaskAction.php"
- "app/Module/Cleanup/AdminControllers/Actions/StartTaskAction.php"
- "app/Module/Cleanup/AdminControllers/Actions/ViewTaskLogsAction.php"
- "app/Module/Cleanup/AdminControllers/Actions/CleanExpiredBackupsAction.php"
- "app/Module/Cleanup/AdminControllers/Actions/CancelTaskAction.php"
- "app/Module/Cleanup/AdminControllers/Actions/PauseTaskAction.php"
- "app/Module/Cleanup/AdminControllers/Actions/RestoreBackupAction.php"
- "app/Module/Cleanup/AdminControllers/Actions/ResumeTaskAction.php"
- "app/Module/Cleanup/AdminControllers/Actions/ViewBackupAction.php"
- "app/Module/Cleanup/AdminControllers/Actions/ExportLogsAction.php"
- "app/Module/Cleanup/AdminControllers/Actions/DownloadBackupAction.php"
- )
- for file in "${files[@]}"; do
- if [ -f "$file" ]; then
- echo "Processing $file..."
-
- # 使用 sed 删除 render 方法
- sed -i '/\/\*\*/,/\*\// {
- /渲染按钮/,/\*\// d
- }' "$file"
-
- sed -i '/public function render()/,/^ }$/ d' "$file"
-
- echo "Fixed $file"
- else
- echo "File not found: $file"
- fi
- done
- echo "All files processed!"
|