adjustment to the kodi build alias code

This commit is contained in:
Tomas Juhasz 2025-01-13 16:38:19 +01:00
commit 1c9af289cd

View file

@ -22,22 +22,25 @@ sudo dnf install -y tmt+all
## If not provided create koji build and set env variable
you can use the following allias to create build and set env automatically:
```bash
alias scratchbuild='function _scratchbuild() { \
SRC_RPM=$(ls *.src.rpm | head -n 1); \
alias scratchbuild='set -x; \
SRC_RPM=$(ls *.src.rpm | head -n 1) && \
echo "Found source RPM: $SRC_RPM" && \
if [ -z "$SRC_RPM" ]; then \
echo "No source RPM file found in the current directory."; \
echo "No source RPM file found."; \
return 1; \
fi; \
BUILD_OUTPUT=$(koji build --scratch rawhide $SRC_RPM 2>&1); \
KOJI_TASK_ID=$(echo "$BUILD_OUTPUT" | grep -oP "(?<=Task ID: )[0-9]+"); \
if [[ -n $KOJI_TASK_ID ]]; then \
export KOJI_TASK_ID=$KOJI_TASK_ID; \
echo "Scratch build completed. Task ID: $KOJI_TASK_ID"; \
fi && \
BUILD_OUTPUT=$(koji build --scratch rawhide $SRC_RPM 2>&1) && \
echo "Koji build output: $BUILD_OUTPUT" && \
KOJI_TASK_ID=$(echo "$BUILD_OUTPUT" | grep -oP "(?<=Task ID: )[0-9]+") && \
if [ -n "$KOJI_TASK_ID" ]; then \
export KOJI_TASK_ID="$KOJI_TASK_ID"; \
echo "Scratch build started. Task ID: $KOJI_TASK_ID"; \
else \
echo "Failed to extract Task ID."; \
echo "Failed to extract Task ID. Build output: $BUILD_OUTPUT"; \
return 1; \
fi; \
}; _scratchbuild'
set +x'
```
check what test plans and sub plans are available: