SigScript/utils/search.sh

37 lines
775 B
Bash
Raw Normal View History

function search() {
2022-05-17 17:25:00 +00:00
FILES2=$(ls $1)
for g in $FILES2
do
2022-05-17 17:25:00 +00:00
if [ -d $1$g ];
then
2022-05-17 17:25:00 +00:00
echo "$1$g is a directory"
search $1$g/
else
2022-05-17 17:25:00 +00:00
echo "$1$g is a file"
md5sum < $1$g >> $1md5
fi
done
}
function check() {
echo "Check $1"
FILES2=$(ls $1)
2022-05-17 17:41:26 +00:00
MD5_EXISTS=false
2022-05-17 17:25:00 +00:00
if [ -f "$1/md5" ];
then
2022-05-17 17:41:26 +00:00
MD5_EXISTS=true
echo " md5: $MD5_EXISTS"
2022-05-17 17:25:00 +00:00
fi
for g in $FILES2
do
if [ -d $1$g ];
then
echo "$1$g is a directory"
check $1$g/
2022-05-17 17:41:26 +00:00
else
if [ "$MD5_EXISTS" = true ]; then
md5hash < curl -s https://raw.githubusercontent.com/sigonasr2/SigScript/main/sig
fi
fi
done
}