imzali_mesaj 809 B

123456789101112131415161718192021222324252627282930
  1. #! /bin/sh
  2. # asc dışarı dosya oluşturmak
  3. # gpg --armor --export mailin > mykey.asc
  4. # key id i servere yüklemek
  5. # gpg --keyserver pgp.mit.edu --send-key XXXXXXXX
  6. # keyleri görmek
  7. # gpg --list-keys
  8. mesaj_tip="$1"
  9. mesaj_icerik="$2"
  10. if [ "$1" = "-b" ];then
  11. mesaj_tip="bilgi"
  12. elif [ "$1" = "-s" ];then
  13. mesaj_tip="sistem"
  14. else
  15. echo "mesaj tipi yanlış!";echo "mesaj_gonder.sh -b|-s mesaj_icerik";exit 0
  16. fi
  17. zaman=`date +%Y-%m-%d_%H:%M:%S`
  18. mesaj="$1"
  19. gdosya1=$(mktemp)
  20. gdosya=$(mktemp)
  21. echo "mesaj_tipi : ${mesaj_tip}" > $gdosya1
  22. echo "mesaj : ${mesaj_icerik}" >> $gdosya1
  23. echo "tarih : $zaman" >> $gdosya1
  24. #cat $gdosya1 | iconv -f ascii -t utf8 > $gdosya
  25. cat $gdosya1 > $gdosya
  26. gpg --sign $gdosya
  27. ydosya=$(sha256sum $gdosya.gpg | cut -d' ' -f1)
  28. cp -rf $gdosya.gpg ./mesajlar/$ydosya
  29. rm $gdosya $gdosya1