Update installation script

This commit is contained in:
Sergei Eremenko 2018-10-24 00:07:06 +03:00
parent 83c2cc24aa
commit 72437a54d4

View file

@ -24,10 +24,10 @@ cat <<- EOF
EOF EOF
DESTDIR="${DESTDIR:-/usr/share/icons}" : "${DESTDIR:=/usr/share/icons}"
THEMES="${THEMES:-Papirus ePapirus Papirus-Dark Papirus-Light}" : "${TAG:=master}"
BRANCH="${BRANCH:-master}" : "${THEMES:=Papirus ePapirus Papirus-Dark Papirus-Light}"
uninstall="${uninstall:-false}" : "${uninstall:=false}"
_msg() { _msg() {
echo "=>" "$@" >&2 echo "=>" "$@" >&2
@ -50,7 +50,7 @@ _sudo() {
_download() { _download() {
_msg "Getting the latest version from GitHub ..." _msg "Getting the latest version from GitHub ..."
wget -O "$temp_file" \ wget -O "$temp_file" \
"https://github.com/PapirusDevelopmentTeam/$gh_repo/archive/$BRANCH.tar.gz" "https://github.com/PapirusDevelopmentTeam/$gh_repo/archive/$TAG.tar.gz"
_msg "Unpacking archive ..." _msg "Unpacking archive ..."
tar -xzf "$temp_file" -C "$temp_dir" tar -xzf "$temp_file" -C "$temp_dir"
} }
@ -67,11 +67,12 @@ _install() {
_sudo mkdir -p "$DESTDIR" _sudo mkdir -p "$DESTDIR"
for theme in "$@"; do for theme in "$@"; do
test -d "$temp_dir/$gh_repo-$TAG/$theme" || continue
_msg "Installing '$theme' ..." _msg "Installing '$theme' ..."
_sudo cp -R "$temp_dir/$gh_repo-$BRANCH/$theme" "$DESTDIR" _sudo cp -R "$temp_dir/$gh_repo-$TAG/$theme" "$DESTDIR"
_sudo cp -f \ _sudo cp -f \
"$temp_dir/$gh_repo-$BRANCH/AUTHORS" \ "$temp_dir/$gh_repo-$TAG/AUTHORS" \
"$temp_dir/$gh_repo-$BRANCH/LICENSE" \ "$temp_dir/$gh_repo-$TAG/LICENSE" \
"$DESTDIR/$theme" || true "$DESTDIR/$theme" || true
_sudo gtk-update-icon-cache -q "$DESTDIR/$theme" || true _sudo gtk-update-icon-cache -q "$DESTDIR/$theme" || true
done done