mirror of
https://github.com/fluxcd/flux2.git
synced 2026-02-24 08:31:47 +00:00
Merge pull request #554 from fluxcd/fix-goreleaser-aur-publish
Fix GoReleaser AUR publish concurrent exec issue
This commit is contained in:
commit
979f3f557c
3 changed files with 25 additions and 22 deletions
17
.github/aur/flux-bin/publish.sh
vendored
17
.github/aur/flux-bin/publish.sh
vendored
|
|
@ -16,11 +16,12 @@ export GIT_SSH_COMMAND="ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChec
|
||||||
eval $(ssh-agent -s)
|
eval $(ssh-agent -s)
|
||||||
ssh-add <(echo "$AUR_BOT_SSH_PRIVATE_KEY")
|
ssh-add <(echo "$AUR_BOT_SSH_PRIVATE_KEY")
|
||||||
|
|
||||||
rm -rf .pkg
|
GITDIR=$(mktemp -d aur-$PKGNAME-XXX)
|
||||||
git clone aur@aur.archlinux.org:$PKGNAME .pkg 2>&1
|
trap "rm -f $GITDIR" EXIT
|
||||||
|
git clone aur@aur.archlinux.org:$PKGNAME $GITDIR 2>&1
|
||||||
|
|
||||||
CURRENT_PKGVER=$(cat .pkg/.SRCINFO | grep pkgver | awk '{ print $3 }')
|
CURRENT_PKGVER=$(cat $GITDIR/.SRCINFO | grep pkgver | awk '{ print $3 }')
|
||||||
CURRENT_PKGREL=$(cat .pkg/.SRCINFO | grep pkgrel | awk '{ print $3 }')
|
CURRENT_PKGREL=$(cat $GITDIR/.SRCINFO | grep pkgrel | awk '{ print $3 }')
|
||||||
|
|
||||||
export PKGVER=${VERSION/-/}
|
export PKGVER=${VERSION/-/}
|
||||||
|
|
||||||
|
|
@ -32,12 +33,12 @@ fi
|
||||||
|
|
||||||
export SHA256SUM_ARM=$(sha256sum ${ROOT}/dist/flux_${PKGVER}_linux_arm.tar.gz | awk '{ print $1 }')
|
export SHA256SUM_ARM=$(sha256sum ${ROOT}/dist/flux_${PKGVER}_linux_arm.tar.gz | awk '{ print $1 }')
|
||||||
export SHA256SUM_ARM64=$(sha256sum ${ROOT}/dist/flux_${PKGVER}_linux_arm64.tar.gz | awk '{ print $1 }')
|
export SHA256SUM_ARM64=$(sha256sum ${ROOT}/dist/flux_${PKGVER}_linux_arm64.tar.gz | awk '{ print $1 }')
|
||||||
export SHA256SUM_AMD64=$(sha256sum ${ROOT}/dist/flux_0.4.2_linux_amd64.tar.gz | awk '{ print $1 }')
|
export SHA256SUM_AMD64=$(sha256sum ${ROOT}/dist/flux_${PKGVER}_linux_amd64.tar.gz | awk '{ print $1 }')
|
||||||
|
|
||||||
envsubst '$PKGVER $PKGREL $SHA256SUM_AMD64 $SHA256SUM_ARM $SHA256SUM_ARM64' < .SRCINFO.template > .pkg/.SRCINFO
|
envsubst '$PKGVER $PKGREL $SHA256SUM_AMD64 $SHA256SUM_ARM $SHA256SUM_ARM64' < .SRCINFO.template > $GITDIR/.SRCINFO
|
||||||
envsubst '$PKGVER $PKGREL $SHA256SUM_AMD64 $SHA256SUM_ARM $SHA256SUM_ARM64' < PKGBUILD.template > .pkg/PKGBUILD
|
envsubst '$PKGVER $PKGREL $SHA256SUM_AMD64 $SHA256SUM_ARM $SHA256SUM_ARM64' < PKGBUILD.template > $GITDIR/PKGBUILD
|
||||||
|
|
||||||
cd .pkg
|
cd $GITDIR
|
||||||
git config user.name "fluxcdbot"
|
git config user.name "fluxcdbot"
|
||||||
git config user.email "fluxcdbot@users.noreply.github.com"
|
git config user.email "fluxcdbot@users.noreply.github.com"
|
||||||
git add -A
|
git add -A
|
||||||
|
|
|
||||||
15
.github/aur/flux-go/publish.sh
vendored
15
.github/aur/flux-go/publish.sh
vendored
|
|
@ -16,11 +16,12 @@ export GIT_SSH_COMMAND="ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChec
|
||||||
eval $(ssh-agent -s)
|
eval $(ssh-agent -s)
|
||||||
ssh-add <(echo "$AUR_BOT_SSH_PRIVATE_KEY")
|
ssh-add <(echo "$AUR_BOT_SSH_PRIVATE_KEY")
|
||||||
|
|
||||||
rm -rf .pkg
|
GITDIR=$(mktemp -d aur-$PKGNAME-XXX)
|
||||||
git clone aur@aur.archlinux.org:$PKGNAME .pkg 2>&1
|
trap "rm -f $GITDIR" EXIT
|
||||||
|
git clone aur@aur.archlinux.org:$PKGNAME $GITDIR 2>&1
|
||||||
|
|
||||||
CURRENT_PKGVER=$(cat .pkg/.SRCINFO | grep pkgver | awk '{ print $3 }')
|
CURRENT_PKGVER=$(cat $GITDIR/.SRCINFO | grep pkgver | awk '{ print $3 }')
|
||||||
CURRENT_PKGREL=$(cat .pkg/.SRCINFO | grep pkgrel | awk '{ print $3 }')
|
CURRENT_PKGREL=$(cat $GITDIR/.SRCINFO | grep pkgrel | awk '{ print $3 }')
|
||||||
|
|
||||||
export PKGVER=${VERSION/-/}
|
export PKGVER=${VERSION/-/}
|
||||||
|
|
||||||
|
|
@ -32,10 +33,10 @@ fi
|
||||||
|
|
||||||
export SHA256SUM=$(curl -sL https://github.com/fluxcd/flux2/archive/v$PKGVER.tar.gz | sha256sum | awk '{ print $1 }')
|
export SHA256SUM=$(curl -sL https://github.com/fluxcd/flux2/archive/v$PKGVER.tar.gz | sha256sum | awk '{ print $1 }')
|
||||||
|
|
||||||
envsubst '$PKGVER $PKGREL $SHA256SUM' < .SRCINFO.template > .pkg/.SRCINFO
|
envsubst '$PKGVER $PKGREL $SHA256SUM' < .SRCINFO.template > $GITDIR/.SRCINFO
|
||||||
envsubst '$PKGVER $PKGREL $SHA256SUM' < PKGBUILD.template > .pkg/PKGBUILD
|
envsubst '$PKGVER $PKGREL $SHA256SUM' < PKGBUILD.template > $GITDIR/PKGBUILD
|
||||||
|
|
||||||
cd .pkg
|
cd $GITDIR
|
||||||
git config user.name "fluxcdbot"
|
git config user.name "fluxcdbot"
|
||||||
git config user.email "fluxcdbot@users.noreply.github.com"
|
git config user.email "fluxcdbot@users.noreply.github.com"
|
||||||
git add -A
|
git add -A
|
||||||
|
|
|
||||||
15
.github/aur/flux-scm/publish.sh
vendored
15
.github/aur/flux-scm/publish.sh
vendored
|
|
@ -16,11 +16,12 @@ export GIT_SSH_COMMAND="ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChec
|
||||||
eval $(ssh-agent -s)
|
eval $(ssh-agent -s)
|
||||||
ssh-add <(echo "$AUR_BOT_SSH_PRIVATE_KEY")
|
ssh-add <(echo "$AUR_BOT_SSH_PRIVATE_KEY")
|
||||||
|
|
||||||
rm -rf .pkg
|
GITDIR=$(mktemp -d aur-$PKGNAME-XXX)
|
||||||
git clone aur@aur.archlinux.org:$PKGNAME .pkg 2>&1
|
trap "rm -f $GITDIR" EXIT
|
||||||
|
git clone aur@aur.archlinux.org:$PKGNAME $GITDIR 2>&1
|
||||||
|
|
||||||
CURRENT_PKGVER=$(cat .pkg/.SRCINFO | grep pkgver | awk '{ print $3 }')
|
CURRENT_PKGVER=$(cat $GITDIR/.SRCINFO | grep pkgver | awk '{ print $3 }')
|
||||||
CURRENT_PKGREL=$(cat .pkg/.SRCINFO | grep pkgrel | awk '{ print $3 }')
|
CURRENT_PKGREL=$(cat $GITDIR/.SRCINFO | grep pkgrel | awk '{ print $3 }')
|
||||||
|
|
||||||
export PKGVER=${VERSION/-/}
|
export PKGVER=${VERSION/-/}
|
||||||
|
|
||||||
|
|
@ -30,10 +31,10 @@ else
|
||||||
export PKGREL=1
|
export PKGREL=1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
envsubst '$PKGVER $PKGREL' < .SRCINFO.template > .pkg/.SRCINFO
|
envsubst '$PKGVER $PKGREL' < .SRCINFO.template > $GITDIR/.SRCINFO
|
||||||
envsubst '$PKGVER $PKGREL' < PKGBUILD.template > .pkg/PKGBUILD
|
envsubst '$PKGVER $PKGREL' < PKGBUILD.template > $GITDIR/PKGBUILD
|
||||||
|
|
||||||
cd .pkg
|
cd $GITDIR
|
||||||
git config user.name "fluxcdbot"
|
git config user.name "fluxcdbot"
|
||||||
git config user.email "fluxcdbot@users.noreply.github.com"
|
git config user.email "fluxcdbot@users.noreply.github.com"
|
||||||
git add -A
|
git add -A
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue