diff options
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 + |
