Soyuz Upload Processing
Once package files are available on the upload servers, we need to run the Upload Processor to deal with them. This usually runs periodically from a cron job.
The Upload Processor
scripts/process-upload.py
lib/lp/archiveuploader/
The process-upload.py script is initiated with a single argument which is the base directory of the file upload area - let's call it $BASE. The catch is that this is the parent of $INCOMING because once things are processed from $INCOMING they are moved elsewhere.
The file structure looks like this:
$BASE/ | +-incoming/ ← $INCOMING | +-accepted/ | +-failed/ | +-rejected/