Last active
April 3, 2016 18:48
-
-
Save nihilismus/6e33d09ee496db570083 to your computer and use it in GitHub Desktop.
kde5-plasma-antu.sh: install Antü Plasma Suite (KDE) in openSUSE, from it's GitHub repository, inside $HOME.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
# kde5-plasma-antu.sh: install/update Antü Plasma Suite [1], an | |
# "elegant Alternative Suite for Plasma 5" by Fabián Alexis. | |
# | |
# The installation is made inside $HOME/.local/share. | |
# | |
# This script was tested only in: | |
# $ cat /etc/os-release | |
# NAME=openSUSE | |
# VERSION="Tumbleweed" | |
# VERSION_ID="20160331" | |
# PRETTY_NAME="openSUSE Tumbleweed (20160331) (x86_64)" | |
# | |
# [1] https://github.com/fabianalexisinostroza/Antu | |
# Copyright © 2016 Antonio Hernández Blas <[email protected]> | |
# This work is free. You can redistribute it and/or modify it under the | |
# terms of the Do What The Fuck You Want To Public License, Version 2, | |
# as published by Sam Hocevar. See http://www.wtfpl.net/ for more details. | |
antu_git="https://github.com/fabianalexisinostroza/Antu" | |
antu_home="$HOME/.local/share/tmp/Antu" | |
set -e | |
echo | |
echo " => Downloading a new copy of Antu" | |
echo " ${antu_git} => ${antu_home}" | |
mkdir -p $HOME/.local/share/tmp | |
cd $HOME/.local/share/tmp | |
rm -rf Antu | |
echo | |
git clone ${antu_git} || exit 1 | |
echo | |
echo " => Installing icons ..." | |
mkdir -p $HOME/.local/share/icons | |
cd $HOME/.local/share/icons | |
ls -1d ../tmp/Antu/Icons/* | while read directory; do | |
ln -sf "${directory}" . | |
done | |
echo " => Installing window decorations ..." | |
# Aurorae support was removed in Antü +3 | |
# (https://github.com/fabianalexisinostroza/Antu/releases/tag/antu-1.4) | |
#mkdir -p $HOME/.local/share/aurorae/themes || exit 1 | |
#cd $HOME/.local/share/aurorae/themes || exit 1 | |
#ls -1d ../../tmp/Antu/Decorations/Aurorae/* | while read directory; do | |
# ln -sf "${directory}" . | |
#done | |
mkdir -p $HOME/.local/share/kwin/decorations | |
cd $HOME/.local/share/kwin/decorations | |
ls -1d ../../tmp/Antu/Decorations/Kwin/* | while read directory; do | |
# (1): From https://github.com/demitriusbelai/kwin_win8/blob/master/install.sh | |
# these files *must* be copied to be available in kde/kwin, so they can not | |
# be symlinks. | |
decoration_directory="$(basename ${directory})" | |
echo " => Deleting $(pwd)/${decoration_directory}" | |
rm -rf "${decoration_directory}" | |
cp -rf "${directory}" . | |
done | |
mkdir -p $HOME/.local/share/kservices5/ | |
cd $HOME/.local/share/kservices5/ | |
ls -1d ../tmp/Antu/Decorations/Kwin/*/metadata.desktop | while read directory; do | |
# Same as (1). | |
desktop_file="$(basename $(dirname ${directory}))".desktop | |
echo " => Deleting $(pwd)/${desktop_file}" | |
rm -rf "${desktop_file}" | |
cp "${directory}" "${desktop_file}" | |
done | |
echo " => Rebuilding the system configuration cache ..." | |
kbuildsycoca4 2>/dev/null | |
kbuildsycoca5 2>/dev/null | |
echo " => Installing theme ..." | |
mkdir -p $HOME/.local/share/plasma/desktoptheme | |
cd $HOME/.local/share/plasma/desktoptheme | |
ls -1d ../../tmp/Antu/Antu*Plasma*Theme*/* | while read directory; do | |
ln -sf "${directory}" . | |
done | |
echo " => Installing color schemes ..." | |
mkdir -p $HOME/.local/share/color-schemes | |
cd $HOME/.local/share/color-schemes | |
ls -1d ../tmp/Antu/Color*Schemes*/* | while read directory; do | |
ln -sf "${directory}" . | |
done | |
echo " => Installing wallpapers ..." | |
mkdir -p $HOME/.local/share/wallpapers | |
cd $HOME/.local/share/wallpapers | |
ls -1d ../tmp/Antu/Wallpapers/* | while read directory; do | |
ln -sf "${directory}" . | |
done | |
echo " => Done" | |
echo |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment