# 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)"