diff options
Diffstat (limited to 'Makefile.m4')
-rw-r--r-- | Makefile.m4 | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/Makefile.m4 b/Makefile.m4 index aa913f8..4eea0c2 100644 --- a/Makefile.m4 +++ b/Makefile.m4 @@ -194,3 +194,32 @@ update_packages: sudo apt-get upgrade -y $(DPKG_DEPENDENCIES) )m4_dnl +m4_ifelse(DT_DISTRO, `fedora', m4_dnl +DPKG_DEPENDENCIES := m4_dnl +m4_ifelse(DT_TOOLS, `yes', `highlight atool w3m mediainfo curl zsh vim git python3-pip zsh tmux nodejs catimg ripgrep the_silver_searcher',) m4_dnl +m4_ifelse(DT_GREETD_TUIGREET', `yes', `greetd',) m4_dnl +m4_ifelse(DT_TLP, `yes', `tlp',) m4_dnl +m4_dnl +m4_ifelse(DT_SWAY, `yes', `sway swayidle alacritty blueman wob wlogout wofi brightnessctl clipman seahorse fcitx5 imsettings',) m4_dnl +m4_dnl +m4_ifelse(DT_QTILE, `yes', `python3-cffi python3-cairocffi pango pango-devel python3-dbus-next',) m4_dnl qtile core +m4_ifelse(DT_QTILE, `yes', `python3-xcffib xsecurelock',) m4_dnl qtile x11 +m4_ifelse(DT_QTILE, `yes', `wlroots python3-pywayland python3-xkbcommon',) m4_dnl qtile wayland + + +install_packages: + @missing_packages=""; \ + for pkg in $(DPKG_DEPENDENCIES); do \ + if ! dpkg -s "$$pkg" >/dev/null 2>&1; then \ + missing_packages="$$missing_packages $$pkg"; \ + fi; \ + done; \ + if [ -n "$$missing_packages" ]; then \ + echo "Installing missing packages: $$missing_packages"; \ + sudo dnf install -y $$missing_packages; \ + fi + +update_packages: + @echo "Updating all packages..." + sudo dnf upgrade -y $(DPKG_DEPENDENCIES) +)m4_dnl |