mirror of
https://github.com/morgan9e/gnome-screentime
synced 2026-04-14 00:04:16 +09:00
47 lines
1.3 KiB
Makefile
47 lines
1.3 KiB
Makefile
PREFIX ?= $(HOME)/.local
|
|
BINDIR = $(PREFIX)/bin
|
|
EXTENSIONDIR = $(HOME)/.local/share/gnome-shell/extensions/
|
|
SERVICEDIR = $(HOME)/.config/systemd/user
|
|
DESKTOPDIR = $(HOME)/.local/share/applications
|
|
|
|
EXTENTION = "app-tracker@local"
|
|
|
|
.PHONY: all install install-extension install-daemon install-viewer uninstall
|
|
|
|
all:
|
|
@echo "usage: make install"
|
|
@echo " make uninstall"
|
|
@echo " make enable"
|
|
|
|
install: install-extension install-daemon install-viewer
|
|
|
|
install-extension:
|
|
mkdir -p $(EXTENSIONDIR)
|
|
cp $(EXTENSION)/extension.js $(EXTENSIONDIR)/$(EXTENSION)
|
|
cp $(EXTENSION)/metadata.json $(EXTENSIONDIR)/$(EXTENSION)
|
|
|
|
install-daemon:
|
|
mkdir -p $(BINDIR)
|
|
cp screentimed $(BINDIR)/screentimed
|
|
chmod +x $(BINDIR)/screentimed
|
|
mkdir -p $(SERVICEDIR)
|
|
cp screentimed.service $(SERVICEDIR)/
|
|
|
|
install-viewer:
|
|
mkdir -p $(BINDIR)
|
|
cp screentime-viewer $(BINDIR)/screentime-viewer
|
|
chmod +x $(BINDIR)/screentime-viewer
|
|
mkdir -p $(DESKTOPDIR)
|
|
cp screentime-viewer.desktop $(DESKTOPDIR)/
|
|
|
|
uninstall:
|
|
systemctl --user disable --now screentimed || true
|
|
gnome-extensions disable $(EXTENSION) || true
|
|
rm -v $(BINDIR)/screentimed
|
|
rm -v $(BINDIR)/screentime-viewer
|
|
rm -v $(SERVICEDIR)/screentimed.service
|
|
rm -v $(DESKTOPDIR)/screentime-viewer.desktop
|
|
rm -rv $(EXTENSIONDIR)/$(EXTENSION)
|
|
systemctl --user daemon-reload
|
|
@echo "uninstalled."
|