Advertisement
Guest User

Untitled

a guest
Sep 21st, 2021
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. !/bin/bash
  2. export PIDF=/var/run/rclone_cron.pid
  3. start_msg="Synchronization with drive start"
  4. end_msg="Synchronization with drive stop"
  5. dir_path=/share/CACHEDEV2_DATA/Rdownload/medialibrary
  6.  
  7. #exit if running
  8. if [ -f "$PIDF" ]; then
  9. /sbin/log_tool -t 2 -a "Unable to start synchronization with drive. Process already running"
  10. exit 1
  11. fi
  12.  
  13. # Move older local files to the cloud
  14. /sbin/log_tool -t 0 -a "$start_msg"
  15. /sbin/notice_log_tool -t 5 -a "$start_msg"
  16.  
  17. touch "$PIDF"
  18. /usr/bin/rclone move --config=/share/CACHEDEV1_DATA/.qpkg/RClone/rclone.conf /share/CACHEDEV2_DATA/Rdownload/medialibrary/ gcrypt:/ --log-file /share/CACHEDEV2_DATA/Rdownload/logs/rclone_upload.log -v --delete-empty-src-dirs --fast-list --max-transfer 700G
  19. rm -f "$PIDF"
  20.  
  21. mkdir -p $dir_path/4K
  22. mkdir -p $dir_path/Kids
  23. mkdir -p $dir_path/Movies
  24. mkdir -p $dir_path/Music
  25. mkdir -p $dir_path/TV\ Shows
  26. mkdir -p $dir_path/Book
  27. mkdir -p $dir_path/Audiobook
  28.  
  29. # Remove cache:
  30. rm -rf /share/CACHEDEV1_DATA/.rclone/rclone/vfs/union/*
  31. rm -rf /share/CACHEDEV1_DATA/.rclone/rclone/vfsMeta/union/*
  32.  
  33. # Sleep
  34. #sleep 30
  35.  
  36. # Refresh Plex library
  37. kill -1 $(ps -w | grep '[r]clone mount' | awk '{print $1}')
  38.  
  39. # Sleep
  40. sleep 10
  41.  
  42. /sbin/log_tool -t 0 -a "$end_msg"
  43. /sbin/notice_log_tool -t 5 -a "$end_msg"
  44.  
  45. exit 0
  46.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement