зеркало из https://github.com/microsoft/msquic.git
33 строки
967 B
Bash
Executable File
33 строки
967 B
Bash
Executable File
#! /bin/sh
|
|
|
|
set -e
|
|
apk add --upgrade sudo alpine-sdk
|
|
|
|
git config --global user.name "Microsoft QUIC Team"
|
|
git config --global user.email "quicdev@microsoft.com"
|
|
|
|
# Add the packaging user to the abuild group
|
|
adduser -D packaging -G abuild
|
|
|
|
# Give the packaging user sudo access
|
|
echo "packaging ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/packaging
|
|
|
|
mkdir -p /var/cache/distfiles
|
|
chmod a+w /var/cache/distfiles
|
|
|
|
mkdir -p /home/packaging/github-actions/packages/
|
|
chown -R packaging:abuild /home/packaging/github-actions/packages/
|
|
|
|
mkdir -p /home/packaging/tools
|
|
cp /msquic/APKBUILD /home/packaging/tools
|
|
chown -R packaging:abuild /home/packaging/tools
|
|
|
|
su packaging -c "abuild-keygen -n"
|
|
find /home/packaging/.abuild -name '*.rsa' -exec /msquic/scripts/alpine-configure-packaging-key.sh {} \;
|
|
|
|
# msquic is using submodules and we need to get them inside
|
|
cd /home/packaging/tools
|
|
su packaging -c "abuild -r"
|
|
|
|
cp /home/packaging/packages/packaging/**/*.apk /artifacts
|