#!/usr/bin/bash # Use grouped output messages infobegin() { echo "::group::${1}" } infoend() { echo "::endgroup::" } # Required packages on Ubuntu requires=( ccache # Use ccache to speed up build meson # Used for meson build ) # https://git.launchpad.net/ubuntu/+source/mate-polkit/tree/debian/control requires+=( autoconf-archive autopoint gcc git libappindicator3-dev libgtk-3-dev libpolkit-agent-1-dev libpolkit-gobject-1-dev make mate-common ) infobegin "Update system" apt-get update -y infoend infobegin "Install dependency packages" env DEBIAN_FRONTEND=noninteractive \ apt-get install --assume-yes \ ${requires[@]} infoend