diskimg: write disk images
Usage:
	diskimg [-a algo] [-v] image device
Flags:
	-a algo		Select the hashing algorithm to use. The default
			is 'sha256'. Specifying an algorithm of 'list'
			will print the supported algorithms to standard
			output and exit with error code 2.
	-v		Enable verbose (debug) output.
Examples:
	
	Copying images/server.img to /dev/sda:
	$ sudo diskimg images/server.img /dev/sda
	Write a bladerunner node image to /dev/sda:
	$ sudo diskimg -v ~/code/bladerunner/packer/build/cm4-cnode-ubuntu-22.04.2.img /dev/sda
	opening image /home/kyle/code/bladerunner/packer/build/cm4-cnode-ubuntu-22.04.2.img for read
	/home/kyle/code/bladerunner/packer/build/cm4-cnode-ubuntu-22.04.2.img  416d4c8f890904167419e3d488d097e9c847273376b650546fdb1f6f9809c184
	opening device /dev/sda for rw
	writing /home/kyle/code/bladerunner/packer/build/cm4-cnode-ubuntu-22.04.2.img -> /dev/sda
	wrote 4151312384 bytes to /dev/sda
	syncing /dev/sda
	verifying the image was written successfully
	OK
Motivation:
	I wanted to write something like balena's Etcher, but commandline only.