#!/bin/bash
#########################################################
#							#
# This are NScripts v3.4				#
#							#
# Licensed under the GNU GENERAL PUBLIC LICENSE 3	#
#							#
# Copyright 2007 - 2008 Christopher Bratusek		#
#							#
#########################################################

echo $NAUTILUS_SCRIPT_SELECTED_URIS > ~/.gnome2/temp_mkmd5_list

filesamount=$(wc -l ~/.gnome2/temp_mkmd5_list | awk '{print $1}')

step=$(($((100))/$(($filesamount))))

for file in $(cat ~/.gnome2/temp_mkmd5_list); do

if [[ -d "$file" ]]; then
exit
fi

percent=$(($(($percent))+$(($step))))

file_name=$(echo $file | sed -e 's/file:\/\///g' -e 's/\%20/\ /g')

filename=$(echo $file | sed -e 's/.*\///g' -e 's/\%20/\ /g')

(md5sum "$file_name" > "$filename.md5") | zenity --progress --percentage $percent --auto-close

if [[ -a $filename.md5 ]]; then
	echo -e "\n========================================================" >> ~/.gnome2/mkmd5_result
	echo "MD5-Sum for $filename successfully created" >> ~/.gnome2/mkmd5_result;
else	echo -e "\n========================================================" >> ~/.gnome2/mkmd5_result
	echo "MD5-Sum for $filename not created" >> ~/.gnome2/mkmd5_result;
fi

done

zenity --text-info --title "Result" --width=640 --height=480 --filename=$HOME/.gnome2/mkmd5_result

rm -f ~/.gnome2/temp_mkmd5_list ~/.gnome2/mkmd5_result

