- if [ -n "${LIVECD_PATH}"/GRML ] ; then
- ( cd "${LIVECD_PATH}"/GRML ; rm -f /tmp/md5sum.log ; md5sum -c md5sums 2>&1 | tee /tmp/md5sum.log ; RC=$? )
- else
+ ERROR=0
+ FOUND_FILE=0
+
+ rm -f /tmp/md5sum.log
+ for md5 in $(find "${LIVECD_PATH}" -name md5sums) ; do
+ einfo "Checking files against $md5, this may take a while..."
+
+ FOUND_FILE=1
+ ( cd $(dirname "$md5") && md5sum -c $(basename "$md5") ; RC=$?) |& tee -a /tmp/md5sum.log
+
+ if [ $RC -ne 0 ] ; then
+ ERROR=1
+ fi
+ done
+
+ if [ $FOUND_FILE -eq 0 ] ; then