#!/usr/bin/env bash ##makedesc: Install papirus-icon-theme (latest) set -eo pipefail installed() { command -v "$1" >/dev/null 2>&1; } if [ "$(uname -s)" = "Darwin" ]; then echo "ERROR: Papirus icon theme is not supported on macOS." >&2 exit 1 fi download() { if installed wget; then wget -q --show-progress "$1" -O "$2" else curl -fsSL "$1" -o "$2" fi } install() { echo echo "===============================================" echo "Installing papirus-icon-theme" echo "===============================================" echo mkdir -p "$HOME/install/papirus-icon-theme" "$HOME/.local/share/icons/" if installed git; then git clone --depth=1 --single-branch https://github.com/PapirusDevelopmentTeam/papirus-icon-theme.git "$HOME/install/papirus-icon-theme" else download https://github.com/PapirusDevelopmentTeam/papirus-icon-theme/archive/refs/heads/master.zip "$HOME/install/papirus-icon-theme.zip" unzip -oq "$HOME/install/papirus-icon-theme.zip" -d "$HOME/install/papirus-icon-theme" rm -f "$HOME/install/papirus-icon-theme.zip" fi ln -sf "$HOME/install/papirus-icon-theme/Papirus" "$HOME/.local/share/icons/Papirus" ln -sf "$HOME/install/papirus-icon-theme/Papirus-Dark" "$HOME/.local/share/icons/Papirus-Dark" ln -sf "$HOME/install/papirus-icon-theme/Papirus-Light" "$HOME/.local/share/icons/Papirus-Light" echo echo "Finish!" echo "You can find icons in $HOME/.local/share/icons/" echo } case "$1" in *) install ;; esac