diff options
| author | KunoiSayami <[email protected]> | 2021-10-26 18:57:31 +0800 |
|---|---|---|
| committer | KunoiSayami <[email protected]> | 2021-10-26 18:57:31 +0800 |
| commit | 5ea81082107764d211139d0b115b1cb3c59617a7 (patch) | |
| tree | a69cf17bfe13333d759bdde04971907e5610e2bf /docker/dockerbuild.sh | |
| parent | dac56755926fc4bc8676109cceb7f0ef57a46693 (diff) | |
feat(docker): Support using docker to build packages
Signed-off-by: KunoiSayami <[email protected]>
Diffstat (limited to 'docker/dockerbuild.sh')
| -rwxr-xr-x | docker/dockerbuild.sh | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/docker/dockerbuild.sh b/docker/dockerbuild.sh new file mode 100755 index 0000000..da76650 --- /dev/null +++ b/docker/dockerbuild.sh @@ -0,0 +1,41 @@ +#!/bin/bash + +set -Eeuo pipefail + +#export + +cd /home/build +git clone --depth=1 https://github.com/kunoisayami/repos + + +if [ $UID -eq 0 ]; then + chown -R build:build repos + echo "$TARGET_HOSTS" | base64 -d >> /etc/hosts +else + echo "$TARGET_HOSTS" | base64 -d | sudo tee -a /etc/hosts >/dev/null +fi + +pushd repos +if [ $UID -eq 0 ]; then + su -c "echo $GPG_PRIV_KEY | base64 -d | gpg --import" build + + pushd repo/pod2man + su -c 'makepkg -i -s --noconfirm --needed' build + popd + su -c 'BUILD_ONLY="" ./pkgbuild.sh' build + + su -e -c './ci-upload.sh' build +else + + echo $GPG_PRIV_KEY | base64 -d | gpg --import + + pushd repo/pod2man + makepkg -i -s --noconfirm --needed + popd + BUILD_ONLY='' ./pkgbuild.sh + ./ci-upload.sh + +fi + +popd repos + |
