eww-icons/Makefile

53 lines
1.6 KiB
Makefile

PREFIX ?= $(HOME)/.config/systemd/user
BIN ?= $(HOME)/eww-icons/bin/update-eww.sh
ICONDIR = $(HOME)/eww-icons/icons
.PHONY: all install enable update uninstall icons dev
all: install
install: icons
@echo ">>> Installiere systemd Units..."
mkdir -p $(PREFIX)
systemctl --user link $(HOME)/eww-icons/systemd/*.service
systemctl --user link $(HOME)/eww-icons/systemd/*.timer
systemctl --user link $(HOME)/eww-icons/systemd/*.path
systemctl --user daemon-reload
$(MAKE) enable
enable:
@echo ">>> Aktiviere Timer & Watcher..."
systemctl --user enable --now eww-update.timer remmina-watch.path
update:
@echo ">>> Update eww-Konfig..."
$(BIN)
uninstall:
@echo ">>> Deaktiviere Dienste..."
systemctl --user disable --now eww-update.timer remmina-watch.path || true
@echo ">>> Entferne Links..."
for unit in $(HOME)/eww-icons/systemd/*; do \
systemctl --user disable --now $$unit || true; \
rm -f $(PREFIX)/$$(basename $$unit); \
done
systemctl --user daemon-reload
icons:
@echo ">>> Erstelle Dummy-Icons (falls nicht vorhanden)..."
mkdir -p $(ICONDIR)
if [ ! -f $(ICONDIR)/remmina.png ]; then \
convert -size 64x64 xc:lightblue -gravity center -pointsize 20 -annotate 0 "R" $(ICONDIR)/remmina.png; \
fi
if [ ! -f $(ICONDIR)/help.png ]; then \
convert -size 64x64 xc:lightgreen -gravity center -pointsize 20 -annotate 0 "S" $(ICONDIR)/help.png; \
fi
if [ ! -f $(ICONDIR)/reboot.png ]; then \
convert -size 64x64 xc:tomato -gravity center -pointsize 20 -annotate 0 "⟳" $(ICONDIR)/reboot.png; \
fi
dev:
@echo ">>> Starte eww-Dock für Tests..."
eww close desktop-icons || true
eww open desktop-icons