From dabea68f5f13929126fa7fb92d0fc1cd00a4580f Mon Sep 17 00:00:00 2001 From: MedzikUser Date: Sat, 18 Jun 2022 21:27:38 +0200 Subject: [PATCH] update --- scripts/auto-update.sh | 51 ++++++++++++++++++++++-------------------- 1 file changed, 27 insertions(+), 24 deletions(-) diff --git a/scripts/auto-update.sh b/scripts/auto-update.sh index 037f257a..64515e06 100755 --- a/scripts/auto-update.sh +++ b/scripts/auto-update.sh @@ -78,6 +78,33 @@ update-package() { if [ -f "${pkgdir}/built.conf" ] then + # if package has a AUR_PUSH flag push it to AUR + if [ -n "${AUR_PUSH}" ] + then + git clone "ssh://aur@aur.archlinux.org/${AUR_PUSH}.git" "${TMP_DIR}/aur/${AUR_PUSH}" + + mkdir -p "${TMP_DIR}/aur/${AUR_PUSH}" || true + + cd "${TMP_DIR}/aur/${AUR_PUSH}" + + # delete old files + rm -rf * + + # copy new files + cp -r "${pkgdir}/*" . + + # generate .SRCINFO + makepkg --printsrcinfo > .SRCINFO + + # delete built config + rm -rf 'built.conf' + + # commit and push package to AUR + git add . + git commit -m "upgpkg: '${pkgname}' to '${latest_version}'" + git push + fi + # check the package updates from github if [ -n "${GITHUB_REPO}" ] then @@ -134,30 +161,6 @@ update-package() { echo "[i] Updated '${pkgname}' to '${latest_version}'" - if [ -n "${AUR_PUSH}" ] - then - git clone "ssh://aur@aur.archlinux.org/${AUR_PUSH}.git" "${TMP_DIR}/aur/${AUR_PUSH}" - - cd "${TMP_DIR}/aur/${AUR_PUSH}" - - # delete old files - rm -rf * - - # copy new files - cp -r "${pkgdir}/*" . - - # generate .SRCINFO - makepkg --printsrcinfo > .SRCINFO - - # delete built config - rm -rf 'built.conf' - - # commit and push package to AUR - git add . - git commit -m "upgpkg: '${pkgname}' to '${latest_version}'" - git push - fi - return 0 fi