From 4994ee1e3547cb264b3b501c9b78b34ed3fbded5 Mon Sep 17 00:00:00 2001 From: rhatto Date: Sun, 21 Dec 2008 22:22:48 +0000 Subject: minor fixes git-svn-id: svn+slack://slack.fluxo.info/var/svn/simplepkg@701 04377dda-e619-0410-9926-eae83683ac58 --- trunk/mkbuild/generic.mkSlackBuild | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'trunk/mkbuild') diff --git a/trunk/mkbuild/generic.mkSlackBuild b/trunk/mkbuild/generic.mkSlackBuild index 192023d..507384e 100644 --- a/trunk/mkbuild/generic.mkSlackBuild +++ b/trunk/mkbuild/generic.mkSlackBuild @@ -269,9 +269,13 @@ fi # Check Manifest file if [ -e "$CWD/Manifest" ]; then - grep -E -v "^(MKBUILD|SLACKBUILD)" $CWD/Manifest | while read MANIFEST_LINE; do + MANIFEST_LINES="`grep -E -v "^(MKBUILD|SLACKBUILD)" $CWD/Manifest | wc -l`" + for ((MANIFEST_COUNT=1; MANIFEST_COUNT <= $MANIFEST_LINES; MANIFEST_COUNT++)); do + + MANIFEST_LINE="`head -n $MANIFEST_COUNT $CWD/Manifest | tail -n 1`" MANIFEST_FILE="`echo $MANIFEST_LINE | awk '{ print $2 }'`" + if [ -e "$SRC_DIR/$MANIFEST_FILE" ]; then MANIFEST_FILE="$SRC_DIR/$MANIFEST_FILE" else @@ -282,7 +286,7 @@ if [ -e "$CWD/Manifest" ]; then continue fi - SIZE_SRC="`wc -c $MANIFEST_FILE`" + SIZE_SRC="`wc -c $MANIFEST_FILE | awd '{ print $1 }'`" SIZE_MANIFEST="`echo $MANIFEST_LINE | awk '{ print $3 }'`" # Check source code size @@ -294,10 +298,11 @@ if [ -e "$CWD/Manifest" ]; then # Check source code integrity for ALGO in md5 sha1 sha256 sha512 rmd160; do if [ $ALGO = "rmd160" ]; then - ALGO_SRC="`openssl rmd160 $MANIFEST_FILE | awk '{ print $1 }'`" + ALGO_SRC="`openssl rmd160 $MANIFEST_FILE | awk '{ print $2 }'`" else ALGO_SRC="`"$ALGO"sum $MANIFEST_FILE | awk '{ print $1 }'`" fi + ALGO="`echo $ALGO | tr '[:lower:]' '[:upper:]'`" ALGO_MANIFEST=$(echo $MANIFEST_LINE | sed 's/.* $ALGO //' | awk '{ print $1 }') if [ "$ALGO_SRC" != "$ALGO_MANIFEST" ]; then echo "$ALGO Manifest: $ALGO_MANIFEST; $ALGO $SRC: $ALGO_SRC" -- cgit v1.2.3