#!/bin/sh set -e gh_repo="papirus-icon-theme" gh_desc="Papirus icon theme" cat <<- EOF ppppp ii pp pp aaaaa ppppp rr rrr uu uu sssss ppppp aa aa pp pp ii rrrr uu uu ssss pp aa aa pp pp ii rr uu uu ssss pp aaaaa ppppp ii rr uuuuu sssss pp pp $gh_desc https://github.com/PapirusDevelopmentTeam/$gh_repo EOF temp_dir=$(mktemp -d) echo "=> Getting the latest version from GitHub ..." wget -O "/tmp/$gh_repo.tar.gz" \ https://github.com/PapirusDevelopmentTeam/$gh_repo/archive/master.tar.gz echo "=> Unpacking archive ..." tar -xzf "/tmp/$gh_repo.tar.gz" -C "$temp_dir" echo "=> Deleting old $gh_desc ..." sudo rm -rf /usr/share/icons/ePapirus sudo rm -rf /usr/share/icons/Papirus sudo rm -rf /usr/share/icons/Papirus-Dark sudo rm -rf /usr/share/icons/Papirus-Light sudo rm -rf /usr/share/icons/Papirus-GTK sudo rm -rf /usr/share/icons/Papirus-Dark-GTK sudo rm -rf /usr/share/icons/papirus sudo rm -rf /usr/share/icons/papirus-dark sudo rm -rf /usr/share/icons/papirus-arc sudo rm -rf /usr/share/icons/papirus-arc-dark echo "=> Installing ..." sudo cp --no-preserve=mode,ownership -r \ "$temp_dir/$gh_repo-master/ePapirus" \ "$temp_dir/$gh_repo-master/Papirus" \ "$temp_dir/$gh_repo-master/Papirus-Light" \ "$temp_dir/$gh_repo-master/Papirus-Dark" /usr/share/icons/ sudo gtk-update-icon-cache -q "/usr/share/icons/ePapirus" || true sudo gtk-update-icon-cache -q "/usr/share/icons/Papirus" || true sudo gtk-update-icon-cache -q "/usr/share/icons/Papirus-Light" || true sudo gtk-update-icon-cache -q "/usr/share/icons/Papirus-Dark" || true echo "=> Clearing cache ..." rm -rf "/tmp/$gh_repo.tar.gz" "$temp_dir" echo "=> Done!"