0 Members and 4 Guests are viewing this topic.
#!/bin/bashsha1_file="$@"# Start sha1sum of a selected filesha1sum "$sha1_file" | tee >(cut -d ' ' -f1 > /tmp/sumsh1) |zenity --progress --title="SHA1" --text="Calculating sha1sum for:\n${sha1_file##*/}" --pulsate --auto-close# If Cancel is clicked then remove temporary file and exitif [ "${PIPESTATUS[2]}" -ne "0" ]; thenrm /tmp/sumsh1exit 0fi# Display calculated md5sumsum=`cat /tmp/sumsh1`zenity --info --title="SHA1" --text="SHA1sum : $sum\nFile : ${sha1_file##*/}"rm /tmp/sumsh1
#!/bin/bashmd5_file="$@"# Start MD5sum of a selected filemd5sum "$md5_file" | tee >(cut -d ' ' -f1 > /tmp/sum) |zenity --progress --title="MD5sum" --text="Calculating md5sum for:\n${md5_file##*/}" --pulsate --auto-close# If Cancel is clicked then remove temporary file and exitif [ "${PIPESTATUS[2]}" -ne "0" ]; thenrm /tmp/sumexit 0fi# Display calculated md5sumsum=`cat /tmp/sum`zenity --info --title="MD5sum" --text="MD5sum : $sum\nFile : ${md5_file##*/}"# echo $sum > "$md5_file".md5sumrm /tmp/sum
harry@biker1:~$ apt-cache policy tintiitintii: Installed: 2.8.2-1 Candidate: 2.8.2-1 Version table: *** 2.8.2-1 0 500 http://us.archive.ubuntu.com/ubuntu/ trusty/universe i386 Packages 100 /var/lib/dpkg/status
harry@biker1:~/Downloads/urbanlightscape-1.3.3$ lsaclocal.m4 configure.ac install-sh srcautogen.sh COPYING Makefile urbanlightscapeautotools depcomp Makefile.am urbanlightscape_1.3.3-1_i386.debconfig.log description-pak Makefile.inconfig.status help missingconfigure images READMEharry@biker1:~/Downloads/urbanlightscape-1.3.3$ apt-cache policy urbanlightscapeurbanlightscape: Installed: 1.3.3-1 Candidate: 1.3.3-1 Version table: *** 1.3.3-1 0 100 /var/lib/dpkg/status
#!/bin/bash# Set the default directory for the file selection dialogcd $HOME/Downloads# Select a filemd5_file=(`zenity --title="MD5sum" --file-selection --file-filter="*.iso *.ISO *.img *.IMG"`)# If Cancel is clicked then exitif [ "${PIPESTATUS[0]}" -ne "0" ]; thenexit 0fi# Start MD5sum of a selected filemd5sum $md5_file | tee >(cut -d ' ' -f1 > /tmp/sum) |zenity --progress --title="MD5sum" --text="Calculating md5sum for:\n${md5_file##*/}" --pulsate --auto-close# If Cancel is clicked then remove temporary file and exitif [ "${PIPESTATUS[2]}" -ne "0" ]; thenrm /tmp/sumexit 0fi# Display calculated md5sumsum=`cat /tmp/sum`zenity --info --title="MD5sum" --text="MD5sum : $sum\nFile : ${md5_file##*/}"# If you want to make an md5sum file, uncheck the next line# echo $sum > "$md5_file".md5sumrm /tmp/sum
sudo chown -R harry:harry /usr/scripts/md5
~$ apt-cache policy zenityzenity: Installed: 3.8.0-1ubuntu1 Candidate: 3.8.0-1ubuntu1 Version table: *** 3.8.0-1ubuntu1 0 500 http://us.archive.ubuntu.com/ubuntu/ trusty/main i386 Packages 100 /var/lib/dpkg/status
harry@biker1:~$ ls -l /usr/scripts/md5-rwxrwxr-x 1 harry root 479 Oct 10 09:16 /usr/scripts/md5
harry@biker1:~$ sudo chmod +x /usr/scripts/md5[sudo] password for harry: harry@biker1:~$
sudo chmod a+x /usr/scripts/md5
sudo chown -R harry /usr/scripts/md5
harry@biker1:~$ cat /usr/scripts/md5md5_file="$1"# Start MD5sum of a selected filemd5sum $md5_file | tee >(cut -d ' ' -f1 > /tmp/sum) |zenity --progress --title="MD5sum" --text="Calculating md5sum for:\n${md5_file##*/}" --pulsate --auto-close# If Cancel is clicked then remove temporary file and exitif [ "${PIPESTATUS[2]}" -ne "0" ]; thenrm /tmp/sumexit 0fi# Display calculated md5sumsum=`cat /tmp/sum`zenity --info --title="MD5sum" --text="MD5sum : $sum\nFile : ${md5_file##*/}"rm /tmp/sumharry@biker1:~$
#!/bin/bashmd5_file="$1"# Start MD5sum of a selected filemd5sum $md5_file | tee >(cut -d ' ' -f1 > /tmp/sum) |zenity --progress --title="MD5sum" --text="Calculating md5sum for:\n${md5_file##*/}" --pulsate --auto-close# If Cancel is clicked then remove temporary file and exitif [ "${PIPESTATUS[2]}" -ne "0" ]; thenrm /tmp/sumexit 0fi# Display calculated md5sumsum=`cat /tmp/sum`zenity --info --title="MD5sum" --text="MD5sum : $sum\nFile : ${md5_file##*/}"rm /tmp/sum
/usr/scripts/md5 %f
*.iso;*.ISO;*.img;*.IMG
Another beauty, I might even add this to the next Linux Lite
Nice How to. Thanks. Edit: Done and Done. You might want to edit "Description: Cumputes MD5 checksum for the selected file." to Description: Computes MD5 checksum for the selected file.
PS. I appreciate work like this because I have myself done work like this.http://antix.freeforums.org/antix-11-eeepc-900-install-finished-t3104.htmlSo when I say thanks. It comes from a compadre.
$ apt-cache policy zenityzenity: Installed: 3.8.0-1ubuntu1 Candidate: 3.8.0-1ubuntu1 Version table: *** 3.8.0-1ubuntu1 0 500 http://us.archive.ubuntu.com/ubuntu/ trusty/main i386 Packages 100 /var/lib/dpkg/status
~$ lsComics Documents Icons Isos Pictures Screeny Templates WallpapersDesktop Downloads Images Music Public Scripts Videos
zenity --info --title="Check MD5 for %n" --text="$(md5sum %f)"