#!/bin/bash # Downlod Packages and Patches cat packages.csv patches.csv | while read -r line; do #NAME="$(echo "$line" | cut -d\, -f1)" VERSION="$(echo "$line" | cut -d\, -f2)" URL="$(echo "$line" | cut -d\, -f3 | sed "s/@/${VERSION}/g")" MD5SUM="$(echo "$line" | cut -d\, -f4)" CACHEFILE="$(basename "${URL}")" if [ ! -f "${CACHEFILE}" ]; then printf "%b" "${PRP}Downloading ${YLW}${CACHEFILE}${RST}... " download "${URL}" if ! echo "${MD5SUM} ${LFS}/sources/${CACHEFILE}" | md5sum -c > /dev/null 2>&1; then rm -f "${LFS}/sources/${CACHEFILE}" printf "%b" "\n${IPRP} MD5SUM ${YLW}${MD5SUM} ${RED}FAILED! MD5 MISMATCH!${RST}\n" exit 1 fi printf "%b" "\n${IPRP} MD5SUM ${YLW}${MD5SUM}${GRN} OK\n${RST}" fi done