|
|
|
PREFIX ?= /usr
|
|
|
|
BINDIR ?= $(PREFIX)/bin
|
|
|
|
SBINDIR ?= $(PREFIX)/sbin
|
|
|
|
DATADIR ?= $(PREFIX)/share
|
|
|
|
SYSCONFDIR ?= /etc
|
|
|
|
UNITDIR ?= /lib/systemd/system
|
|
|
|
|
|
|
|
# TODO: make a custom location with a separate web server
|
|
|
|
CGI_DIR ?= /var/www/cgi-bin
|
|
|
|
|
|
|
|
install:
|
|
|
|
# TODO: make a custom location with separate web server
|
|
|
|
mkdir -p --mode=0755 $(DESTDIR)$(CGI_DIR)
|
|
|
|
install -m0755 doskast-trigger-connect.cgi $(DESTDIR)$(CGI_DIR)
|
|
|
|
|
|
|
|
mkdir -p --mode=0755 $(DESTDIR)$(UNITDIR)
|
|
|
|
install -m0644 doskast-student.service $(DESTDIR)$(UNITDIR)
|
|
|
|
|
|
|
|
mkdir -p --mode=0755 $(DESTDIR)/etc/systemd/system/doskast-student.service.d
|
|
|
|
install -m0644 doskast-student-firewall.conf $(DESTDIR)/etc/systemd/system/doskast-student.service.d
|
|
|
|
|
|
|
|
mkdir -p --mode=0755 $(DESTDIR)$(BINDIR)
|
|
|
|
mkdir -p --mode=0755 $(DESTDIR)$(SBINDIR)
|
|
|
|
install -m0755 doskast-server-watcher.sh $(DESTDIR)$(BINDIR)/doskast-server-watcher
|
|
|
|
install -m0755 doskast-student-config.sh $(DESTDIR)$(SBINDIR)/doskast-student-config
|
|
|
|
echo -e '#!/bin/sh\n$(BINDIR)/doskast-student-config "$$@"' > $(DESTDIR)$(BINDIR)/doskast-student-config
|
|
|
|
chmod 0755 $(DESTDIR)$(BINDIR)/doskast-student-config
|
|
|
|
|
|
|
|
mkdir -p --mode=0755 $(DESTDIR)$(SYSCONFDIR)/xdg/autostart
|
|
|
|
install -m0644 doskast-server-watcher.desktop $(DESTDIR)$(SYSCONFDIR)/xdg/autostart
|
|
|
|
|
|
|
|
mkdir -p --mode=0755 $(DESTDIR)$(DATADIR)/polkit-1/actions
|
|
|
|
install -m0644 ru.mos.doskast-student-config.policy $(DESTDIR)$(DATADIR)/polkit-1/actions
|
|
|
|
|