Hyprland-dotfiles/scripts/diagnosis.sh
Stephan Raabe e99f976b65 Updates
2024-05-02 15:59:08 +02:00

45 lines
924 B
Bash
Executable File

#!/bin/bash
clear
sleep 0.5
figlet "Diagnosis"
echo
echo "This script will check that essential packages and "
echo "execution commands are available on your system."
echo
_commandExists() {
package="$1";
if ! type $package > /dev/null; then
echo ":: ERROR: $package doesn't exists. Please install it."
else
echo ":: OK: $package found."
fi
}
_folderExists() {
folder="$1";
if [ ! -d $folder ]; then
echo ":: ERROR: $folder doesn't exists."
else
echo ":: OK: $folder found."
fi
}
_commandExists "rofi"
_commandExists "dunst"
_commandExists "waybar"
_commandExists "hyprpaper"
_commandExists "hyprlock"
_commandExists "hypridle"
_commandExists "wal"
_commandExists "gum"
_commandExists "wlogout"
_commandExists "wal"
_commandExists "swww"
_commandExists "eww"
_commandExists "magick"
_commandExists "figlet"
echo
echo "Press return to close the window"
read