2016-11-25 18:38:40 -05:00
|
|
|
#!/bin/sh
|
|
|
|
|
|
|
|
set -e
|
|
|
|
|
2016-11-27 07:32:03 -05:00
|
|
|
gh_repo="papirus-icon-theme"
|
|
|
|
gh_desc="Papirus icon theme"
|
2016-11-26 10:10:12 -05:00
|
|
|
|
|
|
|
cat <<- EOF
|
2016-11-25 18:38:40 -05:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|
|
|
|
|
|
|
|
|
2016-11-26 10:10:12 -05:00
|
|
|
$gh_desc
|
|
|
|
https://github.com/PapirusDevelopmentTeam/$gh_repo
|
2016-11-25 18:38:40 -05:00
|
|
|
|
|
|
|
|
|
|
|
EOF
|
|
|
|
|
2017-08-20 02:45:41 -04:00
|
|
|
|
2017-08-20 04:56:24 -04:00
|
|
|
temp_dir=$(mktemp -d)
|
|
|
|
|
|
|
|
if [ -d "/usr/local/share/icons/hicolor" ]; then
|
|
|
|
# is a BSD system
|
|
|
|
data_dir="/usr/local"
|
2017-08-20 02:45:41 -04:00
|
|
|
else
|
2017-08-20 04:56:24 -04:00
|
|
|
data_dir="/usr"
|
2017-08-20 02:45:41 -04:00
|
|
|
fi
|
|
|
|
|
2016-11-25 18:38:40 -05:00
|
|
|
echo "=> Getting the latest version from GitHub ..."
|
2016-11-26 10:14:44 -05:00
|
|
|
wget -O "/tmp/$gh_repo.tar.gz" \
|
2016-11-26 10:10:12 -05:00
|
|
|
https://github.com/PapirusDevelopmentTeam/$gh_repo/archive/master.tar.gz
|
2017-08-20 04:56:24 -04:00
|
|
|
|
2016-11-25 18:38:40 -05:00
|
|
|
echo "=> Unpacking archive ..."
|
2016-11-26 10:10:12 -05:00
|
|
|
tar -xzf "/tmp/$gh_repo.tar.gz" -C "$temp_dir"
|
2017-08-20 02:45:41 -04:00
|
|
|
|
2016-11-26 10:10:12 -05:00
|
|
|
echo "=> Deleting old $gh_desc ..."
|
2017-08-20 04:56:24 -04:00
|
|
|
sudo rm -rf "$data_dir/share/icons/ePapirus"
|
|
|
|
sudo rm -rf "$data_dir/share/icons/Papirus"
|
2017-09-16 12:52:23 -04:00
|
|
|
sudo rm -rf "$data_dir/share/icons/Papirus-Adapta"
|
2017-09-19 16:38:15 -04:00
|
|
|
sudo rm -rf "$data_dir/share/icons/Papirus-Adapta-Nokto"
|
2017-08-20 04:56:24 -04:00
|
|
|
sudo rm -rf "$data_dir/share/icons/Papirus-Dark"
|
|
|
|
sudo rm -rf "$data_dir/share/icons/Papirus-Light"
|
|
|
|
|
2016-11-25 18:38:40 -05:00
|
|
|
echo "=> Installing ..."
|
2017-08-20 02:45:41 -04:00
|
|
|
sudo cp -R \
|
2017-08-20 04:56:24 -04:00
|
|
|
"$temp_dir/$gh_repo-master/ePapirus" \
|
|
|
|
"$temp_dir/$gh_repo-master/Papirus" \
|
2017-09-16 12:52:23 -04:00
|
|
|
"$temp_dir/$gh_repo-master/Papirus-Adapta" \
|
2017-09-19 16:38:15 -04:00
|
|
|
"$temp_dir/$gh_repo-master/Papirus-Adapta-Nokto" \
|
2017-08-20 04:56:24 -04:00
|
|
|
"$temp_dir/$gh_repo-master/Papirus-Dark" \
|
|
|
|
"$temp_dir/$gh_repo-master/Papirus-Light" $data_dir/share/icons/
|
2017-08-20 02:45:41 -04:00
|
|
|
sudo gtk-update-icon-cache -q "$data_dir/share/icons/ePapirus" || true
|
|
|
|
sudo gtk-update-icon-cache -q "$data_dir/share/icons/Papirus" || true
|
2017-09-16 12:52:23 -04:00
|
|
|
sudo gtk-update-icon-cache -q "$data_dir/share/icons/Papirus-Adapta" || true
|
2017-09-19 16:38:15 -04:00
|
|
|
sudo gtk-update-icon-cache -q "$data_dir/share/icons/Papirus-Adapta-Nokto" || true
|
2017-08-20 02:45:41 -04:00
|
|
|
sudo gtk-update-icon-cache -q "$data_dir/share/icons/Papirus-Dark" || true
|
|
|
|
sudo gtk-update-icon-cache -q "$data_dir/share/icons/Papirus-Light" || true
|
2017-08-20 04:56:24 -04:00
|
|
|
|
2016-11-25 18:38:40 -05:00
|
|
|
echo "=> Clearing cache ..."
|
2016-11-26 10:10:12 -05:00
|
|
|
rm -rf "/tmp/$gh_repo.tar.gz" "$temp_dir"
|
2017-08-20 04:56:24 -04:00
|
|
|
|
2016-11-25 18:38:40 -05:00
|
|
|
echo "=> Done!"
|