You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

17 line
367 B

  1. #!/usr/bin/env bash
  2. set -euo pipefail
  3. export UPLOAD_QUEUE="${UPLOAD_QUEUE:-/data/upload-queue/}"
  4. mkdir -p "${UPLOAD_QUEUE}"
  5. cd "${UPLOAD_QUEUE}"
  6. while [ ! -f ../STOP ]
  7. do
  8. echo "Starting new loop..."
  9. for pack in */; do
  10. echo "Trying claim ${pack}..."
  11. flock --verbose -x -nb "$pack" /upload-single.sh "$pack" || echo "Could not claim pack!"
  12. done
  13. sleep 30
  14. done