This commit is contained in:
MedzikUser 2022-06-18 22:35:04 +02:00
parent acd5caf3c7
commit 0653d9803c
No known key found for this signature in database
GPG Key ID: A5FAC1E185C112DB
5 changed files with 27 additions and 30 deletions

View File

@ -20,6 +20,15 @@ build() {
package() { package() {
cd "${pkgname}-${pkgver}" cd "${pkgname}-${pkgver}"
install -Dm 755 target/release/${pkgname} "${pkgdir}/usr/bin/${pkgname}" install -Dm 755 target/release/$pkgname "$pkgdir/usr/bin/$pkgname"
install -Dm 644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
mkdir -p "$pkgdir"/usr/share/{bash-completion/completions,zsh/site-functions,fish/vendor_completions.d}
target/release/$pkgname completions bash > "$pkgdir"/usr/share/bash-completion/completions/$pkgname
target/release/$pkgname completions zsh > "$pkgdir"/usr/share/zsh/site-functions/_$pkgname
target/release/$pkgname completions fish > "$pkgdir"/usr/share/fish/vendor_completions.d/$pkgname.fish
mkdir -p "$pkgdir/usr/share/man/man1"
target/release/$pkgname manpage | gzip > "$pkgdir/usr/share/man/man1/$pkgname.1.gz"
install -Dm 644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
} }

View File

@ -1,2 +1,2 @@
GITHUB_REPO="MedzikUser/imgurs" GITHUB_REPO="MedzikUser/imgurs"
AUR_PUSH="imgurs" AUR_PUSH="true"

View File

@ -1,2 +1,2 @@
GITHUB_REPO="revanced/revanced-cli" GITHUB_REPO="revanced/revanced-cli"
AUR_PUSH="revanced-cli" AUR_PUSH="true"

View File

@ -1,2 +1,2 @@
GITHUB_REPO="revanced/revanced-patches" GITHUB_REPO="revanced/revanced-patches"
AUR_PUSH="revanced-patches" AUR_PUSH="true"

View File

@ -1,6 +1,6 @@
#!/bin/bash #!/bin/bash
set -o errexit -o pipefail -o nounset #set -o errexit -o pipefail
# Commit changes to Git. # Commit changes to Git.
: "${GIT_COMMIT_PACKAGES:=false}" : "${GIT_COMMIT_PACKAGES:=false}"
@ -34,7 +34,7 @@ git config --global user.name "${COMMIT_USER}"
git config --global user.email "${COMMIT_EMAIL}" git config --global user.email "${COMMIT_EMAIL}"
echo '::endgroup::' echo '::endgroup::'
push() { push-aur() {
local pkgdir="${1}" local pkgdir="${1}"
local pkgname="$(basename ${pkgdir})" local pkgname="$(basename ${pkgdir})"
@ -56,13 +56,15 @@ push() {
if [ -n "${AUR_PUSH}" ] if [ -n "${AUR_PUSH}" ]
then then
echo "==> ${pkgname}"
echo '::group::Cloning AUR package into /tmp/local-repo' echo '::group::Cloning AUR package into /tmp/local-repo'
git clone -v "https://aur.archlinux.org/${pkgname}.git" /tmp/local-repo git clone -v "ssh://aur@aur.archlinux.org/${pkgname}.git" /tmp/local-repo
echo '::endgroup::' echo '::endgroup::'
echo '::group::Copying files into /tmp/local-repo' echo '::group::Copying files into /tmp/local-repo'
cp -r "${pkgdir}"/* /tmp/local-repo/ cp -r "${pkgdir}"/* /tmp/local-repo/
rm -rf /tmp/local-repo//build.yml rm -rf /tmp/local-repo/build.conf
echo '::endgroup::' echo '::endgroup::'
echo '::group::Generating .SRCINFO' echo '::group::Generating .SRCINFO'
@ -78,32 +80,18 @@ push() {
echo '::group::Push package to AUR' echo '::group::Push package to AUR'
git push -v origin master git push -v origin master
echo '::endgroup::' echo '::endgroup::'
echo '::group::Cleanup'
rm -rf /tmp/local-repo/
echo '::endgroup::'
return 0 return 0
fi fi
fi fi
} }
if [ -n "${1}" ]
then
update-package "./packages/${1}"
update-package "./long-built/${1}"
exit 0
fi
for pkgdir in ./packages/* ./long-built/* for pkgdir in ./packages/* ./long-built/*
do do
push "${pkgdir}" echo "==> Running: $(basename ${pkgdir})"
push-aur "${pkgdir}" &
EXIT_CODE="${?}" wait
if ! (( ${EXIT_CODE} ))
then
if [ "${GIT_PUSH_PACKAGES}" = "true" ]
then
git pull --rebase &> /dev/null
git push &> /dev/null
fi
else
echo "[!] Failed to update package '$(basename ${pkgdir})'"
fi
done done