First Upload
This commit is contained in:
@@ -0,0 +1,52 @@
|
||||
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
|
||||
Reference in New Issue
Block a user