31 lines
572 B
Bash
31 lines
572 B
Bash
|
#!/usr/bin/env bash
|
||
|
|
||
|
function echofail() {
|
||
|
echo "FAILED: $1"
|
||
|
exit 1
|
||
|
}
|
||
|
|
||
|
wget \
|
||
|
-q \
|
||
|
--show-progress \
|
||
|
--continue \
|
||
|
-R "index.html*" \
|
||
|
-r \
|
||
|
-np \
|
||
|
-nH \
|
||
|
--cut-dirs=2 \
|
||
|
-P ${dir_patches} \
|
||
|
--directory-prefix=${dir_patches} \
|
||
|
https://storage.darkhorselinux.org/sources/upstream_patches/ \
|
||
|
|| echofail "Downloading patches..."
|
||
|
|
||
|
|
||
|
echo "Validating source downloads..."
|
||
|
pushd ${dir_patches} 1>/dev/null 2>/dev/null
|
||
|
|
||
|
md5sum --quiet -c "md5sums.txt" || echofail "Validation failed. Redownload."
|
||
|
err=$?
|
||
|
popd 1>/dev/null 2>/dev/null
|
||
|
|
||
|
echo "Finished with exit code $err"
|