Advertisement
mathieugfortin

radarr symlink script

Dec 28th, 2019
571
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.34 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. LOGFILE="/config/logs/symlink.log"
  4. PERMPATH="$radarr_moviefile_path"
  5. LINKPATH="$radarr_moviefile_sourcepath"
  6. echo "$(date "+%m%d%Y %T") : Starting work" >> $LOGFILE 2>&1
  7. if [ -f "$LINKPATH" ];
  8. then
  9.         echo "Normal Queued Import Invoked, Continuing Script" >> $LOGFILE 2>&1
  10. else
  11.         echo "Manual Import Invoked, Exiting Script" >> $LOGFILE 2>&1
  12.         exit 1
  13. fi
  14.  
  15. ORIGFILESIZE=$(stat -c%s "$LINKPATH")
  16. PERMFILESIZE=$(stat -c%s "$PERMPATH")
  17.  
  18. echo "Hello. I am going for sleepy time for 30 seconds" >> $LOGFILE 2>&1
  19. sleep 30
  20.  
  21. echo "Checking if radarr is still copying the file" >> $LOGFILE 2>&1
  22.  
  23. while [ $PERMFILESIZE != $ORIGFILESIZE ] 2>&1
  24. do
  25.         echo "radarr is still copying the file, wait for 1 minute and try again" >> $LOGFILE 2>&1
  26.         sleep 60
  27.         PERMFILESIZE=$(stat -c%s "$PERMPATH")
  28. done
  29.  
  30. echo "Entering Final File Size Check Phase" >> $LOGFILE 2>&1
  31.  
  32. if [ $PERMFILESIZE == $ORIGFILESIZE ]
  33. then
  34.         echo "Removing File" >> $LOGFILE 2>&1
  35. #        echo "rm $LINKPATH" >> $LOGFILE 2>&1
  36.         rm "$LINKPATH"
  37.         echo "Creating symlink" >> $LOGFILE 2>&1
  38. #        echo "ln -s $PERMPATH $LINKPATH" >> $LOGFILE 2>&1
  39.         ln -s "$PERMPATH" "$LINKPATH"
  40.         chmod 444 "$LINKPATH"
  41. fi
  42.  
  43. echo "Created symlink from source location: $PERMPATH to symlink location $LINKPATH" >> $LOGFILE 2>&1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement