Advertisement
Guest User

Untitled

a guest
Aug 11th, 2010
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. rescene_srr_rebuild () {
  2. [ ! -f "${PWD##*/}.srr" ] && echo -e "\n@@ No SRR found." && die
  3.  
  4. find . -mindepth 1 -type f -exec mv -f {} "$PWD" \; &> "/dev/null"
  5. find . -type d -empty -exec rm -rf {} \; &> "/dev/null"
  6.  
  7. toprar=$(mono "$SRREXE" "${PWD##*/}.srr" -l | grep "RAR Files:" -A1 | tail -n 1 | sed -e 's/^[ \t]*//;s/[ \t]*$//')
  8. toprar=`echo $toprar | sed -r 's/(.*)\///g'`
  9.  
  10. if [ -f "$toprar" ];
  11. # rars found? return then
  12. then return 0
  13. fi
  14.  
  15. [ -f "$toprar" ] || mono "$SRREXE" "${PWD##*/}.srr" -r -u -y
  16. hurrdurr=$?
  17. if [ "$hurrdurr" = "0" -a -f "$toprar" ]; then
  18. srrfext=($(mono "$SRREXE" "${PWD##*/}.srr" -l | grep "Archived Files:" -A20 | egrep -i ".[a-z]|.[0-9]" | sed -e 's/^[ \t]*//;s/[ \t]*$//'))
  19. rm -f $(ls -A | grep "*.${srrfext[*]##*.}") &> "/dev/null"
  20. echo -e "\n>> RARs successfully reconstructed."
  21. elif [ "$hurrdurr" != "0" -a -f "$toprar" ]; then
  22. echo -e "\n>> RARs exist - Not attempting to reconstruct." && return 0
  23. else
  24. echo -e "\n@@ Error reconstructing RARs." && return 1
  25. fi
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement