all: install post-install install: mkdir -p $(DESTDIR)/usr/share/icons cp --no-preserve=mode,ownership -r \ ePapirus \ Papirus \ Papirus-Light \ Papirus-Dark \ $(DESTDIR)/usr/share/icons post-install: -gtk-update-icon-cache -q $(DESTDIR)/usr/share/icons/ePapirus -gtk-update-icon-cache -q $(DESTDIR)/usr/share/icons/Papirus -gtk-update-icon-cache -q $(DESTDIR)/usr/share/icons/Papirus-Dark -gtk-update-icon-cache -q $(DESTDIR)/usr/share/icons/Papirus-Light uninstall: -rm -rf $(DESTDIR)/usr/share/icons/ePapirus -rm -rf $(DESTDIR)/usr/share/icons/Papirus -rm -rf $(DESTDIR)/usr/share/icons/Papirus-Dark -rm -rf $(DESTDIR)/usr/share/icons/Papirus-Light _get_version: $(eval DATE := $(shell git log -1 --format=%cd --date=format:%Y.%m.%d)) $(eval COUNT := $(shell git rev-list --all --count)) $(eval VERSION := $(DATE)-r$(COUNT)) @echo $(VERSION) push: git push origin release: _get_version push git tag -f $(VERSION) git push origin --tags undo_release: _get_version -git tag -d $(VERSION) -git push --delete origin $(VERSION) .PHONY: all install uninstall _get_version push release undo_release