aboutsummaryrefslogtreecommitdiff
path: root/utils/pkgbuild.sh
diff options
context:
space:
mode:
authorMagomeYae <[email protected]>2021-11-29 16:52:21 +0800
committerMagomeYae <[email protected]>2021-11-29 16:52:31 +0800
commitb89ef713bd5f73adcac40363943fbdcc593c202a (patch)
treed2946c48e5b8dee10e8fa69ccba2bd491d5b50e1 /utils/pkgbuild.sh
parentc3120b636d276a60d53279195c7d476844153691 (diff)
feat(add-pkg): Add java-16-openjdk
* feat(script): Show build failed pakcages Signed-off-by: MagomeYae <[email protected]>
Diffstat (limited to 'utils/pkgbuild.sh')
-rwxr-xr-xutils/pkgbuild.sh5
1 files changed, 5 insertions, 0 deletions
diff --git a/utils/pkgbuild.sh b/utils/pkgbuild.sh
index fb80679..8d857df 100755
--- a/utils/pkgbuild.sh
+++ b/utils/pkgbuild.sh
@@ -19,6 +19,7 @@ cleanup() {
if ! { [ $# -gt 0 ] && [ "$1" = "--diff" ]; }; then
rm -f "$REPO_DIFF"
fi
+ [ -r "$FAIL_REPOS" ] && rm -f "$FAIL_REPOS"
unset TMPCONF
unset REPO_PENDING
unset REPO_DIFF
@@ -35,6 +36,7 @@ function hook {
ARCH=$(uname -m)
PKGBUILD_DIRECTORY_BASE="repo"
+FAIL_REPOS="${PWD}/failure_repos"
PKGDEST="${PWD}/packages/$ARCH"
SRCDEST="${PWD}/build"
CONFDEST="${PWD}/makepkg.d/makepkg.$ARCH.conf"
@@ -149,6 +151,7 @@ while read -r FOLDER_NAME ; do
echo -e "\033[0;32mSkip folder that package already build $FOLDER_NAME\033[0m";
continue
fi
+ echo "$FOLDER_NAME" >> "$FAIL_REPOS"
echo -e "\033[0;31mSkip folder $FOLDER_NAME. Build fail: $LAST_STATUS\033[0m";
UNSUCCESSFUL=1;
}
@@ -162,6 +165,8 @@ date +%s > "$PKGDEST/LASTBUILD"
if [ $UNSUCCESSFUL -eq 1 ]; then
[ -d "$SRCDEST" ] && rm -r "$SRCDEST"
+ echo -e "\033[0;31mBuild failed repositories:\033[0m"
+ cat "$FAIL_REPOS"
if [ -n "$CI_DEFAULT_BRANCH" ] && [ -n "$CI_COMMIT_BRANCH" ] && [[ "$CI_COMMIT_BRANCH" == "$CI_DEFAULT_BRANCH" ]]; then
touch .fail
echo -e "\033[0;31mCreate fail flag because \$UNSUCCESSFUL set to 1\033[0m"