@@ -6,21 +6,21 @@ makeDWM() {
6
6
cd " $HOME " && git clone https://github.com/ChrisTitusTech/dwm-titus.git # CD to Home directory to install dwm-titus
7
7
# This path can be changed (e.g. to linux-toolbox directory)
8
8
cd dwm-titus/ # Hardcoded path, maybe not the best.
9
- $ESCALATION_TOOL make clean install # Run make clean install
9
+ " $ESCALATION_TOOL " make clean install # Run make clean install
10
10
}
11
11
12
12
setupDWM () {
13
13
echo " Installing DWM-Titus if not already installed"
14
14
case " $PACKAGER " in # Install pre-Requisites
15
15
pacman)
16
- $ESCALATION_TOOL " $PACKAGER " -S --needed --noconfirm base-devel libx11 libxinerama libxft imlib2 libxcb
16
+ " $ESCALATION_TOOL " " $PACKAGER " -S --needed --noconfirm base-devel libx11 libxinerama libxft imlib2 libxcb
17
17
;;
18
18
apt-get|nala)
19
- $ESCALATION_TOOL " $PACKAGER " install -y build-essential libx11-dev libxinerama-dev libxft-dev libimlib2-dev libx11-xcb-dev libfontconfig1 libx11-6 libxft2 libxinerama1 libxcb-res0-dev
19
+ " $ESCALATION_TOOL " " $PACKAGER " install -y build-essential libx11-dev libxinerama-dev libxft-dev libimlib2-dev libx11-xcb-dev libfontconfig1 libx11-6 libxft2 libxinerama1 libxcb-res0-dev
20
20
;;
21
21
dnf)
22
- $ESCALATION_TOOL " $PACKAGER " groupinstall -y " Development Tools"
23
- $ESCALATION_TOOL " $PACKAGER " install -y libX11-devel libXinerama-devel libXft-devel imlib2-devel libxcb-devel
22
+ " $ESCALATION_TOOL " " $PACKAGER " groupinstall -y " Development Tools"
23
+ " $ESCALATION_TOOL " " $PACKAGER " install -y libX11-devel libXinerama-devel libXft-devel imlib2-devel libxcb-devel
24
24
;;
25
25
* )
26
26
echo " Unsupported package manager: $PACKAGER "
@@ -115,7 +115,7 @@ picom_animations() {
115
115
fi
116
116
117
117
# Install the built binary
118
- if ! $ESCALATION_TOOL ninja -C build install; then
118
+ if ! " $ESCALATION_TOOL " ninja -C build install; then
119
119
echo " Failed to install the built binary"
120
120
return 1
121
121
fi
@@ -176,13 +176,13 @@ setupDisplayManager() {
176
176
echo " Setting up Xorg"
177
177
case " $PACKAGER " in
178
178
pacman)
179
- $ESCALATION_TOOL " $PACKAGER " -S --needed --noconfirm xorg-xinit xorg-server
179
+ " $ESCALATION_TOOL " " $PACKAGER " -S --needed --noconfirm xorg-xinit xorg-server
180
180
;;
181
181
apt-get|nala)
182
- $ESCALATION_TOOL " $PACKAGER " install -y xorg xinit
182
+ " $ESCALATION_TOOL " " $PACKAGER " install -y xorg xinit
183
183
;;
184
184
dnf)
185
- $ESCALATION_TOOL " $PACKAGER " install -y xorg-x11-xinit xorg-x11-server-Xorg
185
+ " $ESCALATION_TOOL " " $PACKAGER " install -y xorg-x11-xinit xorg-x11-server-Xorg
186
186
;;
187
187
* )
188
188
echo " Unsupported package manager: $PACKAGER "
@@ -204,13 +204,13 @@ setupDisplayManager() {
204
204
echo " No display manager found, installing $DM "
205
205
case " $PACKAGER " in
206
206
pacman)
207
- $ESCALATION_TOOL " $PACKAGER " -S --needed --noconfirm " $DM "
207
+ " $ESCALATION_TOOL " " $PACKAGER " -S --needed --noconfirm " $DM "
208
208
;;
209
209
apt-get|nala)
210
- $ESCALATION_TOOL " $PACKAGER " install -y " $DM "
210
+ " $ESCALATION_TOOL " " $PACKAGER " install -y " $DM "
211
211
;;
212
212
dnf)
213
- $ESCALATION_TOOL " $PACKAGER " install -y " $DM "
213
+ " $ESCALATION_TOOL " " $PACKAGER " install -y " $DM "
214
214
;;
215
215
* )
216
216
echo " Unsupported package manager: $PACKAGER "
@@ -229,28 +229,28 @@ setupDisplayManager() {
229
229
echo " Configuring SDDM for autologin"
230
230
SDDM_CONF=" /etc/sddm.conf"
231
231
if [ ! -f " $SDDM_CONF " ]; then
232
- echo " [Autologin]" | $ESCALATION_TOOL tee -a " $SDDM_CONF "
233
- echo " User=$USER " | $ESCALATION_TOOL tee -a " $SDDM_CONF "
234
- echo " Session=dwm" | $ESCALATION_TOOL tee -a " $SDDM_CONF "
232
+ echo " [Autologin]" | " $ESCALATION_TOOL " tee -a " $SDDM_CONF "
233
+ echo " User=$USER " | " $ESCALATION_TOOL " tee -a " $SDDM_CONF "
234
+ echo " Session=dwm" | " $ESCALATION_TOOL " tee -a " $SDDM_CONF "
235
235
else
236
- $ESCALATION_TOOL sed -i ' /^\[Autologin\]/d' " $SDDM_CONF "
237
- $ESCALATION_TOOL sed -i ' /^User=/d' " $SDDM_CONF "
238
- $ESCALATION_TOOL sed -i ' /^Session=/d' " $SDDM_CONF "
239
- echo " [Autologin]" | $ESCALATION_TOOL tee -a " $SDDM_CONF "
240
- echo " User=$USER " | $ESCALATION_TOOL tee -a " $SDDM_CONF "
241
- echo " Session=dwm" | $ESCALATION_TOOL tee -a " $SDDM_CONF "
236
+ " $ESCALATION_TOOL " sed -i ' /^\[Autologin\]/d' " $SDDM_CONF "
237
+ " $ESCALATION_TOOL " sed -i ' /^User=/d' " $SDDM_CONF "
238
+ " $ESCALATION_TOOL " sed -i ' /^Session=/d' " $SDDM_CONF "
239
+ echo " [Autologin]" | " $ESCALATION_TOOL " tee -a " $SDDM_CONF "
240
+ echo " User=$USER " | " $ESCALATION_TOOL " tee -a " $SDDM_CONF "
241
+ echo " Session=dwm" | " $ESCALATION_TOOL " tee -a " $SDDM_CONF "
242
242
fi
243
243
echo " Checking if autologin group exists"
244
244
if ! getent group autologin > /dev/null; then
245
245
echo " Creating autologin group"
246
- $ESCALATION_TOOL groupadd autologin
246
+ " $ESCALATION_TOOL " groupadd autologin
247
247
else
248
248
echo " Autologin group already exists"
249
249
fi
250
250
echo " Adding user with UID 1000 to autologin group"
251
251
USER_UID_1000=$( getent passwd 1000 | cut -d: -f1)
252
252
if [ -n " $USER_UID_1000 " ]; then
253
- $ESCALATION_TOOL usermod -aG autologin " $USER_UID_1000 "
253
+ " $ESCALATION_TOOL " usermod -aG autologin " $USER_UID_1000 "
254
254
echo " User $USER_UID_1000 added to autologin group"
255
255
else
256
256
echo " No user with UID 1000 found - Auto login not possible"
@@ -272,7 +272,7 @@ install_slstatus() {
272
272
if [ " $response " = " y" ] || [ " $response " = " Y" ]; then
273
273
echo " Installing slstatus"
274
274
cd " $HOME /dwm-titus/slstatus" || { echo " Failed to change directory to slstatus" ; return 1; }
275
- if $ESCALATION_TOOL make clean install; then
275
+ if " $ESCALATION_TOOL " make clean install; then
276
276
echo " slstatus installed successfully"
277
277
else
278
278
echo " Failed to install slstatus"
0 commit comments