mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-05-05 04:16:46 +02:00
scripts/bootstrap.sh: Fix error when pubkey exists in ~/.abuild and
/etc/apk/keys cp: will not overwrite just-created '/home/buildozer/sysroot-aarch64/ /etc/apk/keys/buildozer-6086211a.rsa.pub' with '/home/buildozer/. abuild/buildozer-6086211a.rsa.pub'
This commit is contained in:
parent
279cb7c63e
commit
10bec7b748
@ -64,7 +64,13 @@ fi
|
||||
if [ ! -d "$CBUILDROOT" ]; then
|
||||
msg "Creating sysroot in $CBUILDROOT"
|
||||
mkdir -p "$CBUILDROOT/etc/apk/keys"
|
||||
cp -a /etc/apk/keys/* ~/.abuild/*.pub "$CBUILDROOT/etc/apk/keys"
|
||||
# /etc/apk/keys and ~/.abuild/ can contain files with the same names.
|
||||
# if that is the case, cp will abort copying and fail. Then on the next
|
||||
# run of the bootstrap script, 1) the keys are not in the sysroot and
|
||||
# 2) the apk database is not initialized the sysroot
|
||||
# Thus it's unusable at that point and needs to be deleted manually.
|
||||
cp -a /etc/apk/keys/* "$CBUILDROOT/etc/apk/keys"
|
||||
cp -a ~/.abuild/*.pub "$CBUILDROOT/etc/apk/keys"
|
||||
${SUDO_APK} add --quiet --initdb --arch $TARGET_ARCH --root $CBUILDROOT
|
||||
fi
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user