Advertisement
Guest User

Untitled

a guest
Apr 1st, 2015
200
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. AppVer="1.0.1-shadowbq"
  3.  
  4.  
  5. if [ "$1" = "" ]; then
  6. SelectedFile=`zenity --title="Choose a file to check" --file-selection`
  7. fi
  8.  
  9. if [ "$SelectedFile" = "" ]; then
  10. if [ $# -gt 1 ]; then
  11. zenity --error --text="You must select one file only!"
  12. exit 1
  13. fi
  14. if [ "$1" = "" ]; then
  15. exit 1
  16. fi
  17. fi
  18.  
  19. if [ -d "$1" ]; then
  20. zenity --error --text="<b>$1</b> is a folder.
  21. This script cannot work with folders!"
  22. exit 1
  23. fi
  24.  
  25. if [ "$SelectedFile" = "" ]; then
  26. SelectedFile="$1"
  27. fi
  28.  
  29. SelectedFileNameFix="${SelectedFile//'&'/&}" # Fix for ampersand simbol
  30.  
  31. if [ `stat --printf="%s" "$SelectedFile"` = "0" ]; then
  32. zenity --warning --text="<b>$SelectedFileNameFix</b> has 0 bytes!
  33. Checking Exif of this file is pointless!"
  34. exit 1
  35. fi
  36.  
  37. if [ -d "${SelectedFile%/*}" ]; then # Check if dir or file
  38. FileNoPath="${SelectedFileNameFix##*/}"
  39. FilePath="${SelectedFile%/*}/" # md5sum, sha1sum and sha256sum need file path
  40. else
  41. FileNoPath="$SelectedFileNameFix"
  42. FilePath="./" # md5sum, sha1sum and sha256sum need file path
  43. fi
  44.  
  45. if ! [ -e "$SelectedFile" ]; then
  46. zenity --error --text "Cannot find <b>$FileNoPath</b> file!\nFile is either renamed, moved or removed!"
  47. exit 1
  48. fi
  49.  
  50.  
  51. zenity --info --title="Exif Checker $AppVer" --no-wrap --text="File: <b>$FileNoPath</b>
  52. \n`identify -format \"%[exif:*time*]\" \"$SelectedFile\"`"
  53.  
  54. exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement