]> arthur.barton.de Git - bup.git/blobdiff - dev/checksum
chmod -x lib/bup/cmd/*.py
[bup.git] / dev / checksum
index dc6fbee27f79fb353386c68d7b7ec4e25718e63b..2c6d0e16677700959720b2788d175c62427fbec1 100755 (executable)
@@ -32,7 +32,7 @@ done
 
 test "$kind" || misuse
 
-src=/dev/stdin
+src=''
 case $# in
     0) ;;
     1) src="$1" ;;
@@ -44,10 +44,18 @@ esac
 # is compatible with the FreeBSD version.
 
 if command -v "$kind"sum > /dev/null; then
-    result=$("$kind"sum "$src")
+    if test "$src"; then
+        result=$("$kind"sum "$src")
+    else
+        result=$("$kind"sum)
+    fi
     echo "${result%% *}"
 elif command -v "$kind" > /dev/null; then
-    "$kind" -q "$src"
+    if test "$src"; then
+        "$kind" -q "$src"
+    else
+        "$kind" -q
+    fi
 else
     echo "Can't find sha1sum or sha1" 1>&2
     exit 2