inotify.sh 794 B

1234567891011121314151617
  1. #! /bin/bash
  2. while inotifywait -e close -e move -r /autoaddbooks; do
  3. if [ "`ls -A /autoaddbooks`" != "" ]; then
  4. inotifywait -mr /autoaddbooks -t 30
  5. if [ "$ENABLE_CALIBRE_SERVER" == "true" ]; then
  6. if [ -n "$CALIBRE_SERVER_USER" ] && [ -n "$CALIBRE_SERVER_PASSWORD" ]; then
  7. calibredb add -r /autoaddbooks $CALIBREDB_OTHER_OPTION --username $CALIBRE_SERVER_USER --password $CALIBRE_SERVER_PASSWORD --library-path="http://localhost:$CALIBRE_SERVER_PORT/#library"
  8. else
  9. calibredb add -r /autoaddbooks $CALIBREDB_OTHER_OPTION --library-path="http://localhost:$CALIBRE_SERVER_PORT/#library"
  10. fi
  11. else
  12. calibredb add -r /autoaddbooks $CALIBREDB_OTHER_OPTION --library-path=/library
  13. fi
  14. rm -r /autoaddbooks/*
  15. fi
  16. done