home *** CD-ROM | disk | FTP | other *** search
/ Amiga MA Magazine 1998 #6 / amigamamagazinepolishissue1998.iso / disks / misc / hdoff / check < prev    next >
Text File  |  1997-07-21  |  1KB  |  72 lines

  1. ECHO "*NThis script will check binaries and documentation for integrity."
  2. ECHO "It requires that PGP and MD5SUM be installed.*N"
  3.  
  4. FAILAT 21
  5.  
  6. ECHO "Checking for PGP..." NOLINE
  7. WHICH >NIL: PGP
  8. IF WARN
  9.   ECHO "failed."
  10.   SKIP NOTCHECKED
  11. ELSE
  12.   ECHO "done."
  13. ENDIF
  14.  
  15. ECHO "*E[A*E[K" NOLINE
  16.  
  17. ECHO "Checking for MD5SUM..." NOLINE
  18. WHICH >NIL: MD5SUM
  19. IF WARN
  20.   ECHO "failed."
  21.   SKIP NOTCHECKED
  22. ELSE
  23.   ECHO "done."
  24. ENDIF
  25.  
  26. ECHO "*E[A*E[K" NOLINE
  27.  
  28. ECHO "Checking for Matthias Andree's PGP key..." NOLINE
  29. PGP >NIL: +batchmode=on +verbose=0 -kv m_andree@tribal.line.org
  30. IF WARN
  31.   ECHO "failed."
  32.   SKIP NOTCHECKED
  33. ELSE
  34.   ECHO "done."
  35. ENDIF
  36.  
  37. ECHO "*E[A*E[K" NOLINE
  38.  
  39. ECHO "Checking integrity of MD5-Sums..." NOLINE
  40. DELETE >NIL: FORCE MD5
  41. PGP >NIL: +batchmode=on +verbose=0 MD5
  42. ;ECHO "return is $RC -> " NOLINE
  43. IF $RC GE 1
  44.   ECHO "failed."
  45.   SKIP FAILED
  46. ELSE
  47.   ECHO "done."
  48. ENDIF
  49.  
  50. ECHO "*E[A*E[K" NOLINE
  51.  
  52. ECHO "Checking integrity of files..."
  53. MD5SUM -c MD5
  54. IF $RC GE 1
  55.   SKIP FAILED
  56. ENDIF
  57.  
  58. ECHO "*E[AIntegrity has been verified.*E[K*N"
  59. QUIT 0
  60.  
  61. LAB NOTCHECKED
  62.   ECHO ""
  63.   ECHO "Integrity check could not be performed. Install the required"
  64.   ECHO "programs PGP and MD5SUM or check your path and retry.*N"
  65. QUIT 20
  66.  
  67. LAB FAILED
  68.   ECHO ""
  69.   ECHO "Integrity check has failed. Someone might have tampered with the files."
  70.   ECHO "You should try to get unaltered versions from reliable sources.*N"
  71. QUIT 20
  72.