mirror of
https://github.com/MillironX/nf-core_modules.git
synced 2024-12-23 19:48:16 +00:00
40 lines
No EOL
706 B
Bash
Executable file
40 lines
No EOL
706 B
Bash
Executable file
#!/bin/sh
|
|
|
|
if [ -z "$1" ]
|
|
then
|
|
echo "No check pattern argument supplied" >&2
|
|
exit 1
|
|
fi
|
|
|
|
if [ -z "$2" ]
|
|
then
|
|
echo "No verify pattern argument supplied" >&2
|
|
exit 1
|
|
fi
|
|
|
|
checkfiles=$1
|
|
infiles=$2
|
|
#echo $checkfiles
|
|
#echo $infiles
|
|
|
|
echo '\nCalculating check file hashes...'
|
|
md5sum $checkfiles
|
|
|
|
echo '\nCalculating input file hashes...'
|
|
md5sum $infiles
|
|
|
|
echo '\nComparing hash of file of hashes...'
|
|
checkver=$(md5sum $checkfiles | awk '{print $1}' | md5sum | awk '{print $1}')
|
|
echo $checkver
|
|
|
|
inver=$(md5sum $infiles | awk '{print $1}' | md5sum | awk '{print $1}')
|
|
echo $inver
|
|
|
|
if [ "$checkver" == "$inver" ]
|
|
then
|
|
echo "Hashes match"
|
|
exit 0
|
|
else
|
|
echo "Hashes do not match" >&2
|
|
exit 1
|
|
fi |