home *** CD-ROM | disk | FTP | other *** search
- ECHO "*NThis script will check binaries and documentation for integrity."
- ECHO "It requires that PGP and MD5SUM be installed.*N"
-
- FAILAT 21
-
- ECHO "Checking for PGP..." NOLINE
- WHICH >NIL: PGP
- IF WARN
- ECHO "failed."
- SKIP NOTCHECKED
- ELSE
- ECHO "done."
- ENDIF
-
- ECHO "*E[A*E[K" NOLINE
-
- ECHO "Checking for MD5SUM..." NOLINE
- WHICH >NIL: MD5SUM
- IF WARN
- ECHO "failed."
- SKIP NOTCHECKED
- ELSE
- ECHO "done."
- ENDIF
-
- ECHO "*E[A*E[K" NOLINE
-
- ECHO "Checking for Matthias Andree's PGP key..." NOLINE
- PGP >NIL: +batchmode=on +verbose=0 -kv m_andree@tribal.line.org
- IF WARN
- ECHO "failed."
- SKIP NOTCHECKED
- ELSE
- ECHO "done."
- ENDIF
-
- ECHO "*E[A*E[K" NOLINE
-
- ECHO "Checking integrity of MD5-Sums..." NOLINE
- DELETE >NIL: FORCE MD5
- PGP >NIL: +batchmode=on +verbose=0 MD5
- ;ECHO "return is $RC -> " NOLINE
- IF $RC GE 1
- ECHO "failed."
- SKIP FAILED
- ELSE
- ECHO "done."
- ENDIF
-
- ECHO "*E[A*E[K" NOLINE
-
- ECHO "Checking integrity of files..."
- MD5SUM -c MD5
- IF $RC GE 1
- SKIP FAILED
- ENDIF
-
- ECHO "*E[AIntegrity has been verified.*E[K*N"
- QUIT 0
-
- LAB NOTCHECKED
- ECHO ""
- ECHO "Integrity check could not be performed. Install the required"
- ECHO "programs PGP and MD5SUM or check your path and retry.*N"
- QUIT 20
-
- LAB FAILED
- ECHO ""
- ECHO "Integrity check has failed. Someone might have tampered with the files."
- ECHO "You should try to get unaltered versions from reliable sources.*N"
- QUIT 20
-