38 lines
1.0 KiB
Makefile
38 lines
1.0 KiB
Makefile
# 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)"
|