add check if i3 is installed

This commit is contained in:
koksnuss 2018-05-29 15:43:42 +02:00
parent 6ed81ccd5d
commit c7a9a5b399

View File

@ -1,16 +1,19 @@
#!/bin/bash #!/bin/bash
echo "" echo ""
echo "Installing i3blocks" echo "::: Installing i3blocks"
echo "Checking if i3blocks is installed" echo "::: Checking if i3 is installed"
i3 -v &> /dev/null
[[ $? -ne 0 ]] && echo "::: Please install i3 and restart this setup" && exit 1
echo "::: Checking if i3blocks is installed"
i3blocks -V &> /dev/null i3blocks -V &> /dev/null
[[ $? -ne 0 ]] && echo "Please install i3blocks first and restart this setup" && exit 1 [[ $? -ne 0 ]] && echo "::: Please install i3blocks and restart this setup" && exit 1
echo "Checking if the directory ~/.config/i3blocks already exists" echo "::: Checking if the directory ~/.config/i3blocks already exists"
[[ -d "$HOME/.config/i3blocks" ]] && echo "Moving ~/.config/i3blocks to ~/.config/i3blocks.bak" && mv "$HOME/.config/i3blocks"{,.bak} >/dev/null 2>/dev/null [[ -d "$HOME/.config/i3blocks" ]] && echo "Moving ~/.config/i3blocks to ~/.config/i3blocks.bak" && mv "$HOME/.config/i3blocks"{,.bak} >/dev/null 2>/dev/null
echo "Downloading simple-i3blocks to ~/.config/i3blocks" echo "::: Downloading simple-i3blocks to ~/.config/i3blocks"
git clone https://will.kein.hk/git/koksnuss/simple-i3blocks.git ~/.config/i3blocks &> /dev/null git clone https://will.kein.hk/git/koksnuss/simple-i3blocks.git ~/.config/i3blocks &> /dev/null
cd "$HOME/.config/i3blocks/modules" cd "$HOME/.config/i3blocks/modules"
echo "Masking modules as execulatbles" echo "::: Masking modules as execulatbles"
chmod u+x audio backlight battery cpu datetime ip ram storage chmod u+x audio backlight battery cpu datetime ip ram storage
echo "Finished, please reload i3. Normally you can do this with the shortcut MOD+SHIFT+R" echo "::: Finished, please reload i3. Normally you can do this with the shortcut MOD+SHIFT+R"
echo "" echo ""