josuakrause / curl-chk Goto Github PK
View Code? Open in Web Editor NEWA wrapper for curl that uses checksums to verify downloads
License: MIT License
A wrapper for curl that uses checksums to verify downloads
License: MIT License
Multiple files would be acceptable if the URL contains the md5 sum or multiple --md5
are specified, -O
is specified or multiple -o
, and the output of the tests are more standardized:
4D19AEFF01C filenameA.txt [Ok]
4D19AEFF01C filenameB.txt [Fail]
All arguments without a '-' prefix are URLs.
Pipe the output to a temporary file and check it if no filename is specified. Would only work with a single file though.
Enables things like
curl -sL https://asciinema.org/install | sh
(which are apparently quite common) to be made more (you still have to trust the other end / md5) secure:
curl -sL https://asciinema.org/install#md5=e17f840d197c47df3e6d5b3bc4ca4ff4 | sh
Right now only md5 is supported. sha1 would be a start..
The granularity and complexity of -O
, --remote-name
, and --remote-name-all
is not yet correctly reflected by curl-chk. Normally -O
, --remote-name
acts on one file at a time and --remote-name-all
acts on all files. But eg. --remote-name-all
can be deactivated using -o -
or --no-remote-name
. Further investigation is needed. I doubt people are actually using the complexity to its fullest...
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.