This commit is contained in:
team3
2026-09-18 22:02:53 +02:00
commit 45a6ecf654
27 changed files with 2697 additions and 0 deletions

37
Makefile Normal file
View File

@@ -0,0 +1,37 @@
# make install – Extension installieren, falls noch nicht vorhanden, und aktivieren
# make update – installierte Extension mit dem Stand aus diesem Ordner überschreiben
UUID = desktop@marha.de
SRC = $(CURDIR)/$(UUID)
DEST = $(HOME)/.local/share/gnome-shell/extensions/$(UUID)
.ONESHELL:
.PHONY: install update enable
install:
@if [ -e "$(DEST)" ]; then
echo "Schon installiert: $(DEST)"
echo "Zum Aktualisieren: make update"
exit 0
fi
mkdir -p "$(dir $(DEST))"
cp -r "$(SRC)" "$(DEST)"
$(MAKE) --no-print-directory enable
echo "Installiert. Jetzt ab- und wieder anmelden."
update:
@if [ ! -e "$(DEST)" ]; then
echo "Nicht installiert. Zuerst: make install"
exit 1
fi
if [ -L "$(DEST)" ]; then
echo "$(DEST) ist ein Symlink auf $(SRC), nichts zu kopieren."
else
rm -rf "$(DEST)"
cp -r "$(SRC)" "$(DEST)"
echo "Aktualisiert."
fi
echo "Änderungen wirken nach dem nächsten Ab- und Anmelden."
# UUID in die aktiven Extensions eintragen, falls sie fehlt
enable:
@python3 dev/enable.py "$(UUID)"