Skip to content

Commit 74fbd5a

Browse files
committed
#255 added installing of qdbus on plasma for all supported package managers
1 parent b22713d commit 74fbd5a

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

install.sh

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,9 @@ LOGS_INSTALL_LOG_FILE_PATH="$LOGS_DIR_PATH/$LOGS_INSTALL_LOG_FILE_NAME"
2727
if [ "$XDG_SESSION_TYPE" == "wayland" ]; then
2828
sudo apt-get -y install libwayland-dev
2929
fi
30+
if [ "$DESKTOP_SESSION" == "plasma" ]; then
31+
sudo apt-get -y install qdbus
32+
fi
3033

3134
elif [[ $(command -v pacman 2>/dev/null) ]]; then
3235
PACKAGE_MANAGER="pacman"
@@ -35,6 +38,9 @@ LOGS_INSTALL_LOG_FILE_PATH="$LOGS_DIR_PATH/$LOGS_INSTALL_LOG_FILE_NAME"
3538
if [ "$XDG_SESSION_TYPE" == "wayland" ]; then
3639
sudo pacman --noconfirm --needed -S wayland
3740
fi
41+
if [ "$DESKTOP_SESSION" == "plasma" ]; then
42+
sudo pacman --noconfirm --needed -S qdbus
43+
fi
3844

3945
elif [[ $(command -v dnf 2>/dev/null) ]]; then
4046
PACKAGE_MANAGER="dnf"
@@ -43,6 +49,7 @@ LOGS_INSTALL_LOG_FILE_PATH="$LOGS_DIR_PATH/$LOGS_INSTALL_LOG_FILE_NAME"
4349
if [ "$XDG_SESSION_TYPE" == "wayland" ]; then
4450
sudo dnf -y install wayland-devel
4551
fi
52+
# https://github.com/asus-linux-drivers/asus-numberpad-driver/pull/255
4653
if [ "$DESKTOP_SESSION" == "plasma" ]; then
4754
sudo dnf -y install qdbus
4855
fi
@@ -54,6 +61,9 @@ LOGS_INSTALL_LOG_FILE_PATH="$LOGS_DIR_PATH/$LOGS_INSTALL_LOG_FILE_NAME"
5461
if [ "$XDG_SESSION_TYPE" == "wayland" ]; then
5562
sudo yum -y install wayland-devel
5663
fi
64+
if [ "$DESKTOP_SESSION" == "plasma" ]; then
65+
sudo yum -y install qdbus
66+
fi
5767

5868
elif [[ $(command -v zypper 2>/dev/null) ]]; then
5969
PACKAGE_MANAGER="zypper"
@@ -62,6 +72,9 @@ LOGS_INSTALL_LOG_FILE_PATH="$LOGS_DIR_PATH/$LOGS_INSTALL_LOG_FILE_NAME"
6272
if [ "$XDG_SESSION_TYPE" == "wayland" ]; then
6373
sudo zypper --non-interactive install wayland-devel
6474
fi
75+
if [ "$DESKTOP_SESSION" == "plasma" ]; then
76+
sudo zypper --non-interactive install qdbus
77+
fi
6578

6679
elif [[ $(command -v xbps-install 2>/dev/null) ]]; then
6780
PACKAGE_MANAGER="xbps-install"
@@ -70,6 +83,9 @@ LOGS_INSTALL_LOG_FILE_PATH="$LOGS_DIR_PATH/$LOGS_INSTALL_LOG_FILE_NAME"
7083
if [ "$XDG_SESSION_TYPE" == "wayland" ]; then
7184
sudo xbps-install -Suy wayland-devel
7285
fi
86+
if [ "$DESKTOP_SESSION" == "plasma" ]; then
87+
sudo xbps-install -Suy qdbus
88+
fi
7389

7490
elif [[ $(command -v emerge 2>/dev/null) ]]; then
7591
PACKAGE_MANAGER="portage"
@@ -78,6 +94,9 @@ LOGS_INSTALL_LOG_FILE_PATH="$LOGS_DIR_PATH/$LOGS_INSTALL_LOG_FILE_NAME"
7894
if [ "$XDG_SESSION_TYPE" == "wayland" ]; then
7995
sudo emerge dev-libs/wayland
8096
fi
97+
if [ "$DESKTOP_SESSION" == "plasma" ]; then
98+
sudo emerge dev-qt/qdbus
99+
fi
81100

82101
elif [[ $(command -v rpm-ostree 2>/dev/null) ]]; then
83102
PACKAGE_MANAGER="rpm-ostree"
@@ -86,6 +105,9 @@ LOGS_INSTALL_LOG_FILE_PATH="$LOGS_DIR_PATH/$LOGS_INSTALL_LOG_FILE_NAME"
86105
if [ "$XDG_SESSION_TYPE" == "wayland" ]; then
87106
sudo rpm-ostree install wayland-devel
88107
fi
108+
if [ "$DESKTOP_SESSION" == "plasma" ]; then
109+
sudo rpm-ostree install qdbus
110+
fi
89111

90112
elif [[ $(command -v eopkg 2>/dev/null) ]]; then
91113
PACKAGE_MANAGER="eopkg"
@@ -94,11 +116,15 @@ LOGS_INSTALL_LOG_FILE_PATH="$LOGS_DIR_PATH/$LOGS_INSTALL_LOG_FILE_NAME"
94116
if [ "$XDG_SESSION_TYPE" == "wayland" ]; then
95117
sudo eopkg install -y wayland-devel
96118
fi
119+
if [ "$DESKTOP_SESSION" == "plasma" ]; then
120+
sudo eopkg install -y qdbus
121+
fi
97122

98123
else
99124
echo "Not detected package manager. Driver may not work properly because required packages have not been installed. Please create an issue (https://github.com/asus-linux-drivers/asus-numberpad-driver/issues)."
100125
fi
101126

127+
102128
if [[ $? != 0 ]]; then
103129
echo "Something went wrong when installing packages"
104130
source install_begin_send_anonymous_report.sh

0 commit comments

Comments
 (0)