{
"event": "PreToolUse",
"tool_name": "Read",
"tool_input": {
"file_path": "\/tmp\/backup-prod-to-ki.sh",
"offset": 320,
"limit": 50
}
}
{
"tool_response": {
"type": "text",
"file": {
"filePath": "\/tmp\/backup-prod-to-ki.sh",
"content": " rm -rf \"$collect\"\n}\n\n#------------------------------------------------------------------------------\n# PHASE 5: Transfer Staging → ki\n#------------------------------------------------------------------------------\ntransfer_daily() {\n log \"--- Phase 5: Transfer nach ki ---\"\n\n ssh -o ConnectTimeout=10 \"${REMOTE_USER}@${REMOTE_HOST}\" \"mkdir -p ${REMOTE_DAILY}\" 2>>\"$LOG_FILE\" \\\n || { record_error \"Transfer: SSH-Verbindung fehlgeschlagen\"; return; }\n\n rsync -az --timeout=600 \\\n \"${LOCAL_STAGING}\/\" \\\n \"${REMOTE_USER}@${REMOTE_HOST}:${REMOTE_DAILY}\/\" \\\n 2>>\"$LOG_FILE\" \\\n && log \"Transfer: Staging erfolgreich uebertragen\" \\\n || record_error \"Transfer: rsync Staging fehlgeschlagen\"\n}\n\n#------------------------------------------------------------------------------\n# PHASE 6: \/var\/www\/ inkrementell\n#------------------------------------------------------------------------------\nrsync_www() {\n log \"--- Phase 6: \/var\/www\/ inkrementell ---\"\n\n rsync -az --delete \\\n --timeout=7200 \\\n --exclude='.git\/' \\\n --exclude='node_modules\/' \\\n --exclude='vendor\/' \\\n --exclude='__pycache__\/' \\\n --exclude='.cache\/' \\\n --exclude='*.log' \\\n --exclude='logs\/' \\\n --exclude='demo.karlkratz.de\/' \\\n \/var\/www\/ \\\n \"${REMOTE_USER}@${REMOTE_HOST}:${REMOTE_INCR}\/www\/\" \\\n 2>>\"$LOG_FILE\" \\\n && log \"\/var\/www\/ rsync abgeschlossen\" \\\n || record_error \"rsync \/var\/www\/ fehlgeschlagen\"\n}\n\n#------------------------------------------------------------------------------\n# PHASE 7: Metadaten + Checksummen\n#------------------------------------------------------------------------------\ngenerate_meta() {\n log \"--- Phase 7: Metadaten ---\"\n local meta_dir=\"${LOCAL_STAGING}\/meta\"\n mkdir -p \"$meta_dir\"",
"numLines": 50,
"startLine": 320,
"totalLines": 460
}
}
}