From 49f3f0aa5a3b61b1dcb4ce08043ec44f8823d967 Mon Sep 17 00:00:00 2001 From: davidovski Date: Wed, 6 Oct 2021 19:48:45 +0100 Subject: added package.txt --- xibuild | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) (limited to 'xibuild') diff --git a/xibuild b/xibuild index 3c202c9..1ef7264 100755 --- a/xibuild +++ b/xibuild @@ -32,6 +32,10 @@ extract () { esac } +pkgname () { + echo $(basename $1 .xibuild) +} + xibuild () { BUILD_FILE=${@: -1} @@ -56,7 +60,7 @@ xibuild () { source $BUILD_FILE - PKG_NAME=$(basename $BUILD_FILE .xibuild) + PKG_NAME=$(pkgname $BUILD_FILE) LOGFILE=$XI_ROOT/logs/$PKG_NAME.log PKG_FILE=$PKGS_OUTPUT/$PKG_NAME.xipkg @@ -100,6 +104,7 @@ xibuild () { printf "$INFO\tvalidating commit hash..."; if echo "$EXISTING_HASH" | grep -q "$VER_HASH"; then printf "$NEUTRAL package exists$RESET\n" + echo "exists $PKG_NAME $DESC" >> $REPORT_LOG return; else printf "$NEUTRAL package outdated\n" @@ -161,6 +166,7 @@ xibuild () { printf "$PASS successfully built $PKG_NAME to $(basename $PKG_FILE)$RESET\n" clean + echo "new $PKG_NAME $DESC" >> $REPORT_LOG return 0 } @@ -195,7 +201,14 @@ build-all () { usage ;; * ) - xibuild $1 && printf "$RESET" || printf "$ERROR error! See log$RESET\n" + REPORT_LOG=$XI_ROOT/xibuild.report.log + BUILD_FILE=$1 + if xibuild $BUILD_FILE; then + printf "$RESET" + else + printf "$ERROR error! See log$RESET\n" + echo "fail $PKG_NAME $DESC" >> $REPORT_LOG + fi cd $XI_ROOT ;; esac @@ -205,5 +218,7 @@ build-all () { } if [ $# -gt 0 ]; then build-all $@ | tee -a xibuild.log +else + usage; return 1 fi -- cgit v1.2.1