53 lines
1.6 KiB
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
|