20 lines
488 B
Bash
Executable File
20 lines
488 B
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
attrib_hash=$(cat "./attribution-checksum.sha512")
|
|
|
|
if [ -z "$1" ]; then
|
|
echo "enter passphrase to test"
|
|
read passphrase
|
|
echo
|
|
else
|
|
passphrase="$1"
|
|
fi
|
|
|
|
tested_hash=$( ( echo -n "$passphrase"; cat "./contents.7z" ) | sha512sum | awk '{print $1}')
|
|
|
|
if [[ "$attrib_hash" == "$tested_hash" ]]; then
|
|
echo -e "Attribution With Password $passphrase: \033[0;32mOK!\033[0m"
|
|
else
|
|
echo -e "Attribution With Password $passphrase: \033[0;31mFAIL!\033[0m"
|
|
fi
|