summaryrefslogtreecommitdiff
path: root/xibuild
diff options
context:
space:
mode:
authordavidovski <david@davidovski.xyz>2021-10-06 19:48:45 +0100
committerdavidovski <david@davidovski.xyz>2021-10-06 19:48:45 +0100
commit49f3f0aa5a3b61b1dcb4ce08043ec44f8823d967 (patch)
tree1314def45674761cf07725caee36ace5c19f032b /xibuild
parentc25b6890891c7ef34e129c8c54efdf2993234aa0 (diff)
added package.txt
Diffstat (limited to 'xibuild')
-rwxr-xr-xxibuild19
1 files changed, 17 insertions, 2 deletions
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