Benutzer-Werkzeuge

Webseiten-Werkzeuge


checksum
checksum.desktop
[Desktop Entry]
Type=Service
ServiceTypes=KonqPopupMenu/Plugin
MimeType=all/all
Actions=md5sum;sha256sum
Encoding=UTF-8 
X-KDE-Priority=TopLevel 
 
[Desktop Action md5sum]
Icon=checkbox
Name=MD5 Prüfsumme ermitteln
Exec=/usr/local/scripts/run_checksum.sh md5sum %U
 
[Desktop Action sha256sum]
Icon=checkbox
Name=SHA256 Prüfsumme ermitteln
Exec=/usr/local/scripts/run_checksum.sh sha256sum %U
run_checksum.sh
#!/bin/bash
#
TMP_FILE=/tmp/checksum.tmp
CHECKSUM_PROG=$1
COUNTER=0
 
if [ -e "$TMP_FILE" ]
	then
	rm $TMP_FILE
fi
 
echo "Prüsumme auf markierte Dateien mit $CHECKSUM_PROG ermitteln (nur auf Dateien möglich)" 1>> $TMP_FILE
echo "" 1>> $TMP_FILE
 
for FILE in "$@"
	do
	COUNTER=$((COUNTER + 1))
	# Checksumme ab zweiten Parameter durchführen (erster ist Prog)
	if [[ $COUNTER -gt 1 ]]
		then
		$CHECKSUM_PROG "$FILE" 1>> $TMP_FILE 2>>$TMP_FILE
	fi
done
 
kdialog --title "$CHECKSUM_PROG Prüfsumme" --textbox $TMP_FILE 900 200
rm $TMP_FILE
#EOF
checksum.txt · Zuletzt geändert: 2020/01/28 17:18 von dwadmin