Shell Script İle MD5 ISO Doğrulama Aracı Yapımı

Merhabalar, Shell Script İle MD5 ISO Doğrulama Aracı Yapımı (Github)

.SH Dosyamızı Oluşturalım. touch md5.sh

Oluşturduğumuz .SH dosyasını Düzenleyelim. nano md5.sh nano Editör Açıldığında şu kodları yazalım.

#!/bin/bash

# GNU License | Fatih ÖNDER - https://fatihonder.org.tr - https://github.com/cektor

read -p "ISO dosyasının yolunu girin: " iso_file
read -p "Beklenen MD5 özet değerini girin: " expected_md5

if [ -z "$iso_file" ] || [ -z "$expected_md5" ]; then
    echo "Hata: Geçerli bir ISO dosyası yolunu ve beklenen MD5 değerini girmelisiniz."
    exit 1
fi

if [ ! -f "$iso_file" ]; then
    echo "Hata: $iso_file dosyası bulunamadı!"
    exit 1
fi

# ISO dosyasının MD5 toplamını kontrol etme
computed_md5=$(md5sum "$iso_file" | awk '{print $1}')

if [ "$computed_md5" == "$expected_md5" ]; then
    echo "MD5 toplamı doğru!"
else
    echo "Hatalı MD5 toplamı! Dosya bozulmuş olabilir."
fi

CTRL+O ile Kayıt Edelim CTRL+X İle Editörden Çıkalım.
.SH Dosyamıza İzin verelim sudo chmod +x md5.sh
Şimdi de Çalıştıralım ./md5.sh