| 123456789101112131415161718192021222324252627282930313233 |
- #!/bin/bash
- # Build URL and cURL opts
- source ~/bin/video/pms/curl.sh
- # Skip
- if [ -z "${2}" ]; then
- echo "CLI optimization disabled" 1>&2
- exit 1
- fi
- # Defaults
- DELAY=5
- MAX_WAIT=600
- # Accept an alternate MAX_WAIT
- if [ -n "${1}" ]; then
- MAX_WAIT="${1}"
- fi
- # Delay if we are currently scanning
- WAIT=0
- while ~/bin/video/pms/isScanning.sh; do
- sleep $DELAY
- WAIT=$(( $WAIT + $DELAY ))
- if [ $WAIT -ge $MAX_WAIT ]; then
- echo "`basename "${0}"`: Waited ${MAX_WAIT} seconds for scanner. Exiting..." 1>&2
- exit 1
- fi
- done
- # Optimize
- exec curl ${CURL_OPTS[@]} --upload-file /dev/null "${PMS_URL}/library/optimize"
|