mirror of
https://github.com/Keyitdev/sddm-astronaut-theme.git
synced 2026-09-24 02:22:09 +00:00
Fixed xbps detection
This commit is contained in:
@@ -74,13 +74,13 @@ spin() {
|
|||||||
|
|
||||||
# Install gum if missing
|
# Install gum if missing
|
||||||
install_gum() {
|
install_gum() {
|
||||||
local mgr=$(for m in pacman xbps dnf zypper apt; do command -v $m &>/dev/null && { echo ${m%%-*}; break; }; done)
|
local mgr=$(for m in pacman xbps-install dnf zypper apt; do command -v $m &>/dev/null && { echo ${m%%-*}; break; }; done)
|
||||||
|
|
||||||
case $mgr in
|
case $mgr in
|
||||||
pacman) sudo pacman -S gum ;;
|
pacman) sudo pacman -S gum ;;
|
||||||
dnf) sudo dnf install -y gum ;;
|
dnf) sudo dnf install -y gum ;;
|
||||||
zypper) sudo zypper install -y gum ;;
|
zypper) sudo zypper install -y gum ;;
|
||||||
xbps) sudo xbps-install -y gum ;;
|
xbps-install) sudo xbps-install -y gum ;;
|
||||||
# refrence https://github.com/basecamp/omakub/issues/222
|
# refrence https://github.com/basecamp/omakub/issues/222
|
||||||
apt)
|
apt)
|
||||||
sudo mkdir -p /etc/apt/keyrings
|
sudo mkdir -p /etc/apt/keyrings
|
||||||
@@ -103,12 +103,12 @@ check_gum() {
|
|||||||
|
|
||||||
# Install dependencies
|
# Install dependencies
|
||||||
install_deps() {
|
install_deps() {
|
||||||
local mgr=$(for m in pacman xbps dnf zypper apt; do command -v $m &>/dev/null && { echo ${m%%-*}; break; }; done)
|
local mgr=$(for m in pacman xbps-install dnf zypper apt; do command -v $m &>/dev/null && { echo ${m%%-*}; break; }; done)
|
||||||
info "Package manager: $mgr"
|
info "Package manager: $mgr"
|
||||||
|
|
||||||
case $mgr in
|
case $mgr in
|
||||||
pacman) sudo pacman --needed -S sddm qt6-svg qt6-virtualkeyboard qt6-multimedia-ffmpeg ;;
|
pacman) sudo pacman --needed -S sddm qt6-svg qt6-virtualkeyboard qt6-multimedia-ffmpeg ;;
|
||||||
xbps) sudo xbps-install -y sddm qt6-svg qt6-virtualkeyboard qt6-multimedia ;;
|
xbps-install) sudo xbps-install -y sddm qt6-svg qt6-virtualkeyboard qt6-multimedia ;;
|
||||||
dnf) sudo dnf install -y sddm qt6-qtsvg qt6-qtvirtualkeyboard qt6-qtmultimedia ;;
|
dnf) sudo dnf install -y sddm qt6-qtsvg qt6-qtvirtualkeyboard qt6-qtmultimedia ;;
|
||||||
zypper) sudo zypper install -y sddm libQt6Svg6 qt6-virtualkeyboard qt6-multimedia ;;
|
zypper) sudo zypper install -y sddm libQt6Svg6 qt6-virtualkeyboard qt6-multimedia ;;
|
||||||
apt) sudo apt update && sudo apt install -y sddm qt6-svg-dev qml6-module-qtquick-virtualkeyboard qt6-multimedia-dev ;;
|
apt) sudo apt update && sudo apt install -y sddm qt6-svg-dev qml6-module-qtquick-virtualkeyboard qt6-multimedia-dev ;;
|
||||||
@@ -237,4 +237,4 @@ main() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
# trap 'echo; info "Cancelled"; exit 130' INT TERM
|
# trap 'echo; info "Cancelled"; exit 130' INT TERM
|
||||||
main "$@"
|
main "$@"
|
||||||
|
|||||||
Reference in New Issue
Block a user