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.
 
 

18 line
410 B

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