#!/usr/bin/env bash ##makedesc: Install zint (latest) set -eo pipefail installed() { command -v "$1" >/dev/null 2>&1; } install() { if [ "$(uname -s)" = "Darwin" ]; then if installed brew; then brew install zint else echo "ERROR: Install Homebrew first." >&2 exit 1 fi return fi echo echo "===============================================" echo "Installing zint" echo "===============================================" echo sudo apt install -y --autoremove \ g++ \ cmake \ qtbase5-dev \ qttools5-dev \ libpng-dev if installed git; then sudo rm -rf /usr/src/zint sudo git clone https://github.com/zint/zint.git /usr/src/zint cd /usr/src/zint sudo cmake . sudo make sudo make install else echo "ERROR: You need git to be installed!" >&2 exit 1 fi echo echo "Finish!" echo } case "$1" in *) install ;; esac