From 341ab21eb02a61dd912fb2e6bb4bac65c3b254f1 Mon Sep 17 00:00:00 2001 From: TrudeEH Date: Thu, 6 Jun 2024 23:53:17 +0100 Subject: [PATCH] Fix bug where DWM would try to compile without the dotfiles installed. --- install.sh | 47 ++++++++++++++++++++++++----------------------- 1 file changed, 24 insertions(+), 23 deletions(-) diff --git a/install.sh b/install.sh index b25ae381..2f8d85fb 100755 --- a/install.sh +++ b/install.sh @@ -448,33 +448,34 @@ if [[ ${main_menu[@]} =~ 0 ]]; then # Install Dotfiles fi if [[ ${main_menu[@]} =~ 1 ]]; then # DWM - # DWM + ST + DMENU deps - sudo nala install xorg libx11-dev libxft-dev libxinerama-dev build-essential libxrandr-dev + if [ -d $HOME/dotfiles ]; then + # DWM + ST + DMENU deps + sudo nala install xorg libx11-dev libxft-dev libxinerama-dev build-essential libxrandr-dev - # Desktop tools - sudo nala install feh iwd - sudo cp -f iwd.conf /etc/iwd/main.conf - sudo systemctl enable iwd - sudo systemctl start iwd + # Desktop tools + sudo nala install feh iwd + sudo cp -f iwd.conf /etc/iwd/main.conf + sudo systemctl enable iwd + sudo systemctl start iwd - # SURF deps - sudo nala install libgcr-3-dev libglib2.0-0 libgtk-3-0 libwebkit2gtk-4.0-dev + # SURF deps + sudo nala install libgcr-3-dev libglib2.0-0 libgtk-3-0 libwebkit2gtk-4.0-dev - compile() { - cd programs/$1 - sudo rm -rf config.h - sudo make clean install - cd ../.. - } + compile() { + cd programs/$1 + sudo rm -rf config.h + sudo make clean install + cd ../.. + } - compile dwm - compile dmenu - compile slock - compile slstatus - compile st - compile tabbed - compile surf - compile herbe + # Compile programs + for program in "dwm" "dmenu" "slock" "slstatus" "st" "tabbed" "surf" "herbe"; do + compile $program + done + show_success "DWM Desktop compiled." + else + show_error "Dotfiles not installed yet!" + fi fi if [[ ${main_menu[@]} =~ 2 ]]; then # Github CLI