#!/bin/bash set -e echo "Building on: $DRONE_STAGE_MACHINE" AUR_URL="https://aur.archlinux.org" OUTDIR="$DRONE_WORKSPACE_BASE/out" mkdir -p "$OUTDIR" if [ "$PLUGIN_AUTO_MAKEFLAGS" != "no" ]; then echo "MAKEFLAGS='-j$(nproc)'" | sudo tee -a /etc/makepkg.conf fi if [ "$PLUGIN_INSTALL" != "" ]; then echo "Installing packages before build: $PLUGIN_INSTALL" pikaur -Syu --noprogressbar --noconfirm $(echo "$PLUGIN_INSTALL" | tr ',' ' ') fi if [ "$PLUGIN_INSTALL_OUTPUTS" != "no" ] && [ -n "$(ls -A "$OUTDIR")" ]; then echo "Installing previous build outputs" pikaur -U --noprogressbar --noconfirm "$OUTDIR"/* fi # Clone package repo if [ "$PLUGIN_AUR" != "" ]; then echo "Building AUR package $PLUGIN_AUR" git clone "$AUR_URL/$PLUGIN_AUR.git" package cd package elif [ "$PLUGIN_REPO" != "" ]; then echo "Building package from git repository: $PLUGIN_REPO" git clone "$PLUGIN_REPO" package cd package else echo "Building source repository" fi PKGBUILD="PKGBUILD" if [ "$PLUGIN_PKGBUILD" != "" ]; then echo "Using PKGBUILD: $PLUGIN_PKGBUILD" PKGBUILD="$PLUGIN_PKGBUILD" fi echo "Running build" pikaur --noprogressbar --noconfirm -P "$PKGBUILD" echo "Moving packages to output directory: $OUTDIR" mv *.pkg.* "$OUTDIR/"