Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- AppVer="1.0.1-shadowbq"
- if [ "$1" = "" ]; then
- SelectedFile=`zenity --title="Choose a file to check" --file-selection`
- fi
- if [ "$SelectedFile" = "" ]; then
- if [ $# -gt 1 ]; then
- zenity --error --text="You must select one file only!"
- exit 1
- fi
- if [ "$1" = "" ]; then
- exit 1
- fi
- fi
- if [ -d "$1" ]; then
- zenity --error --text="<b>$1</b> is a folder.
- This script cannot work with folders!"
- exit 1
- fi
- if [ "$SelectedFile" = "" ]; then
- SelectedFile="$1"
- fi
- SelectedFileNameFix="${SelectedFile//'&'/&}" # Fix for ampersand simbol
- if [ `stat --printf="%s" "$SelectedFile"` = "0" ]; then
- zenity --warning --text="<b>$SelectedFileNameFix</b> has 0 bytes!
- Checking Exif of this file is pointless!"
- exit 1
- fi
- if [ -d "${SelectedFile%/*}" ]; then # Check if dir or file
- FileNoPath="${SelectedFileNameFix##*/}"
- FilePath="${SelectedFile%/*}/" # md5sum, sha1sum and sha256sum need file path
- else
- FileNoPath="$SelectedFileNameFix"
- FilePath="./" # md5sum, sha1sum and sha256sum need file path
- fi
- if ! [ -e "$SelectedFile" ]; then
- zenity --error --text "Cannot find <b>$FileNoPath</b> file!\nFile is either renamed, moved or removed!"
- exit 1
- fi
- zenity --info --title="Exif Checker $AppVer" --no-wrap --text="File: <b>$FileNoPath</b>
- \n`identify -format \"%[exif:*time*]\" \"$SelectedFile\"`"
- exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement