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 18:18 von dwadmin