#!/bin/zsh DO=$0 main() { args url! filename sha256sum rebuild-if-refetch eval $(getvars) local scheme rest filename scheme=${url%%:*} rest=/${${${url#*:}#/}#/} filename=${DO:h:a}/downloads/${scheme}${rest:a} setvar filename $filename wget --timestamping --force-directories --protocol-directories -P downloads $url \ || die "Failed to fetch ${(qqq)url}" dep_add_file $filename sha256sum } . ./common.zsh # vim: fileencoding=utf8 ft=zsh noet sw=4 ts=4 sts=4