34 lines
575 B
Bash
Executable File
34 lines
575 B
Bash
Executable File
#!/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/patches/ \
|
|
|| echofail "Downloading patches..."
|
|
|
|
|
|
echo
|
|
echo "Validating source downloads..."
|
|
echo
|
|
pushd ${dir_patches} 1>/dev/null 2>/dev/null
|
|
|
|
md5sum -c "md5sums.txt" || echofail "Validation failed. Redownload."
|
|
err=$?
|
|
popd 1>/dev/null 2>/dev/null
|
|
|
|
echo "Finished with exit code $err"
|
|
exit $err
|