version 1.1, 2006/10/13 11:51:25 |
version 1.2, 2006/10/14 08:30:26 |
|
|
#!/bin/sh |
#!/bin/sh |
# $OpenXM$ |
# $OpenXM: OpenXM/src/util/md5.sh,v 1.1 2006/10/13 11:51:25 ohara Exp $ |
|
|
_freebsd () { |
_freebsd () { |
if [ "`which md5`" ]; then |
if [ "`which md5`" ]; then |
md5 $@ |
md5 "$@" |
fi |
fi |
} |
} |
|
|
_linux () { |
_linux () { |
if [ "`which md5sum`" ]; then |
if [ "`which md5sum`" ]; then |
md5sum $@ | sed -e 's/^\([0-9a-f]*\) \(.*\)$/MD5 (\2) = \1/' "$@" |
md5sum "$@" | sed -e 's/^\([0-9a-f]*\) \(.*\)$/MD5 (\2) = \1/' |
fi |
fi |
} |
} |
|
|
_other () { |
_other () { |
if [ "`which md5sum`" ]; then |
if [ "`which md5sum`" ]; then |
md5sum $@ | sed -e 's/^\([0-9a-f]*\) \(.*\)$/MD5 (\2) = \1/' "$@" |
md5sum "$@" | sed -e 's/^\([0-9a-f]*\) \(.*\)$/MD5 (\2) = \1/' |
elif [ "`which md5`" ]; then |
elif [ "`which md5`" ]; then |
md5 $@ |
md5 "$@" |
fi |
fi |
} |
} |
|
|
case "`uname`" in |
case "`uname`" in |
*BSD) _freebsd $@ ;; |
*BSD) _freebsd "$@" ;; |
Linux) _linux $@ ;; |
Linux) _linux "$@" ;; |
*) _other $@ ;; |
*) _other "$@" ;; |
esac |
esac |