mirror of
https://github.com/vinceliuice/MacSequoia-kde.git
synced 2024-11-21 21:30:10 +00:00
68 lines
2.5 KiB
Bash
68 lines
2.5 KiB
Bash
|
#!/bin/bash
|
||
|
|
||
|
ROOT_UID=0
|
||
|
THEME_DIR="/usr/share/sddm/themes"
|
||
|
REO_DIR="$(cd $(dirname $0) && pwd)"
|
||
|
|
||
|
MAX_DELAY=20 # max delay for user to enter root password
|
||
|
|
||
|
#COLORS
|
||
|
CDEF=" \033[0m" # default color
|
||
|
CCIN=" \033[0;36m" # info color
|
||
|
CGSC=" \033[0;32m" # success color
|
||
|
CRER=" \033[0;31m" # error color
|
||
|
CWAR=" \033[0;33m" # waring color
|
||
|
b_CDEF=" \033[1;37m" # bold default color
|
||
|
b_CCIN=" \033[1;36m" # bold info color
|
||
|
b_CGSC=" \033[1;32m" # bold success color
|
||
|
b_CRER=" \033[1;31m" # bold error color
|
||
|
b_CWAR=" \033[1;33m" # bold warning color
|
||
|
|
||
|
# echo like ... with flag type and display message colors
|
||
|
prompt () {
|
||
|
case ${1} in
|
||
|
"-s"|"--success")
|
||
|
echo -e "${b_CGSC}${@/-s/}${CDEF}";; # print success message
|
||
|
"-e"|"--error")
|
||
|
echo -e "${b_CRER}${@/-e/}${CDEF}";; # print error message
|
||
|
"-w"|"--warning")
|
||
|
echo -e "${b_CWAR}${@/-w/}${CDEF}";; # print warning message
|
||
|
"-i"|"--info")
|
||
|
echo -e "${b_CCIN}${@/-i/}${CDEF}";; # print info message
|
||
|
*)
|
||
|
echo -e "$@"
|
||
|
;;
|
||
|
esac
|
||
|
}
|
||
|
|
||
|
if [[ "$(command -v plasmashell)" ]]; then
|
||
|
PLASMA_VERSION="$(plasmashell -v | cut -d ' ' -f 2 | cut -d . -f -1)"
|
||
|
if [[ "${PLASMA_VERSION:-}" -ge "6" ]]; then
|
||
|
DESK_VERSION="6.0"
|
||
|
elif [[ "${PLASMA_VERSION:-}" -ge "5" ]]; then
|
||
|
DESK_VERSION="5.0"
|
||
|
fi
|
||
|
else
|
||
|
prompt -e "'plasmashell' not found, using styles for last plasmashell version available."
|
||
|
DESK_VERSION="6.0"
|
||
|
fi
|
||
|
|
||
|
install () {
|
||
|
prompt -i "\n * Install ${name}${color} in ${THEME_DIR}... "
|
||
|
sudo rm -rf "${THEME_DIR}/${name}${color}"
|
||
|
sudo cp -r "${REO_DIR}/${name}-${DESK_VERSION}" "${THEME_DIR}/${name}${color}"
|
||
|
sudo cp -r "${REO_DIR}/images/Background${color}.jpg" "${THEME_DIR}/${name}${color}/Background.jpg"
|
||
|
sudo cp -r "${REO_DIR}/images/Preview${color}.jpg" "${THEME_DIR}/${name}${color}/Preview.jpg"
|
||
|
sudo sed -i "/\Name=/s/${name}/${name}${color}/" "${THEME_DIR}/${name}${color}/metadata.desktop"
|
||
|
sudo sed -i "/\Theme-Id=/s/${name}/${name}${color}/" "${THEME_DIR}/${name}${color}/metadata.desktop"
|
||
|
sudo sed -i "s/${name}/${name}${color}/g" "${THEME_DIR}/${name}${color}/Main.qml"
|
||
|
# Success message
|
||
|
prompt -s "\n * All done!"
|
||
|
}
|
||
|
|
||
|
name="MacSequoia"
|
||
|
color="-Light" && install
|
||
|
color="-Dark" && install
|
||
|
echo
|
||
|
|