Skip to content

Crashupload Script Method

gomathishankar37 edited this page Jun 2, 2026 · 3 revisions

Crashupload - Script Method

This page documents the legacy shell path, which remains active for some device types.

Entry point and routing

Primary script: uploadDumps.sh

Current routing logic:

  • mediaclient: binary-first with legacy fallback
  • broadband: legacy script path
  • extender: legacy script path
  • unknown: legacy script path

Legacy worker

Worker script: runDumpUpload.sh

Core responsibilities:

  • Resolve runtime paths (secure/non-secure)
  • Acquire lock and avoid overlap
  • Discover dumps and build archive metadata
  • Upload via curl and cleanup

Arguments

Observed call pattern:

uploadDumps.sh <arg1> <dump_type> [secure] [wait_for_lock]
  • <dump_type>: 0 minidump, 1 coredump
  • secure: switches to /opt/secure/minidumps and /opt/secure/corefiles
  • wait_for_lock: lock wait mode

Service integration

The repo includes these units:

  • coredump-upload.path
  • coredump-upload.service
  • minidump-on-bootup-upload.service
  • minidump-on-bootup-upload.timer

Service ExecStart calls uploadDumps.sh.

Navigation

Clone this wiki locally