An open API service indexing awesome lists of open source software.

https://github.com/bartenbach/summit

A command line checksum validator
https://github.com/bartenbach/summit

checksum-validator checksums md5 sha1 sha256 sha512

Last synced: about 1 month ago
JSON representation

A command line checksum validator

Awesome Lists containing this project

README

          

[![Go Report Card](https://goreportcard.com/badge/github.com/proxa/summit)](https://goreportcard.com/report/github.com/proxa/summit)
# summit
summit is a command line checksum validator.
![summmit](summit.png "Picture of summit in action")

Ever try and validate file integrity checksums before by just looking at them? Yeah...that seems foolproof. Well, now you don't have to anymore. You can do it in an automated fashion!

## usage
![help](help.png "Help menu")

The help menu should be sufficient enough, but you will generally use 3 arguments.

* `-t` this is the type of hash to use to validate your checksum. can be md5, sha1, sha256, or sha512.
* `-f` this is the path to the file you want to verify.
* `-e` (optional) this is the *correct* checksum you are hoping that your file has, if all went well.

## examples
* `summit -t md5 -f ./archlinux.iso -e d0ae8c4b4a037238e5f0880243d4619e`
* `summit -t sha1 -f ~/.bashrc`

Note: The `-e` flag is optional. You can just get the hash of a file without specifying it.

## installation
#### the Go way
`go get github.com/proxa/summit`

#### just the executable
* Note: This was compiled on 64-bit Linux. I'm not entirely sure if Go execuatables can be dropped on different operating systems or architectures.
https://alureon.net/summit