mirror of https://github.com/digint/btrbk
Makefile: support .in files (use to replace @BINDIR@ in btrbk.service)
parent
3f2e53ba71
commit
16d73b4e5a
20
Makefile
20
Makefile
|
@ -10,6 +10,17 @@ SYSTEMDDIR = $(PREFIX)/lib/systemd/system
|
||||||
MAN1DIR = $(PREFIX)/share/man/man1
|
MAN1DIR = $(PREFIX)/share/man/man1
|
||||||
MAN5DIR = $(PREFIX)/share/man/man5
|
MAN5DIR = $(PREFIX)/share/man/man5
|
||||||
|
|
||||||
|
process = sed \
|
||||||
|
-e "s|@PN@|$(PN)|g" \
|
||||||
|
-e "s|@CONFDIR@|$(CONFDIR)|g" \
|
||||||
|
-e "s|@CRONDIR@|$(CRONDIR)|g" \
|
||||||
|
-e "s|@BINDIR@|$(BINDIR)|g" \
|
||||||
|
-e "s|@DOCDIR@|$(DOCDIR)|g" \
|
||||||
|
-e "s|@SCRIPTDIR@|$(SCRIPTDIR)|g" \
|
||||||
|
-e "s|@SYSTEMDDIR@|$(SYSTEMDDIR)|g" \
|
||||||
|
-e "s|@MAN1DIR@|$(MAN1DIR)|g" \
|
||||||
|
-e "s|@MAN5DIR@|$(MAN5DIR)|g"
|
||||||
|
|
||||||
all:
|
all:
|
||||||
@echo 'nothing to do for "all"'
|
@echo 'nothing to do for "all"'
|
||||||
|
|
||||||
|
@ -20,9 +31,12 @@ install-bin:
|
||||||
|
|
||||||
install-systemd:
|
install-systemd:
|
||||||
@echo 'installing systemd service units...'
|
@echo 'installing systemd service units...'
|
||||||
install -Dm644 contrib/systemd/btrbk.service "$(DESTDIR)$(SYSTEMDDIR)/btrbk.service"
|
$(process) contrib/systemd/btrbk.service.in > contrib/systemd/btrbk.service.tmp
|
||||||
install -Dm644 contrib/systemd/btrbk.timer "$(DESTDIR)$(SYSTEMDDIR)/btrbk.timer"
|
$(process) contrib/systemd/btrbk.timer.in > contrib/systemd/btrbk.timer.tmp
|
||||||
sed -i -e "s#/usr/sbin/btrbk#$(BINDIR)/btrbk#g" "$(DESTDIR)$(SYSTEMDDIR)/btrbk.service"
|
install -Dm644 contrib/systemd/btrbk.service.tmp "$(DESTDIR)$(SYSTEMDDIR)/btrbk.service"
|
||||||
|
install -Dm644 contrib/systemd/btrbk.timer.tmp "$(DESTDIR)$(SYSTEMDDIR)/btrbk.timer"
|
||||||
|
rm contrib/systemd/btrbk.service.tmp
|
||||||
|
rm contrib/systemd/btrbk.timer.tmp
|
||||||
|
|
||||||
install-share:
|
install-share:
|
||||||
@echo 'installing auxiliary scripts...'
|
@echo 'installing auxiliary scripts...'
|
||||||
|
|
|
@ -3,4 +3,4 @@ Description=btrbk backup
|
||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
Type=oneshot
|
Type=oneshot
|
||||||
ExecStart=/usr/sbin/btrbk run
|
ExecStart=@BINDIR@/btrbk run
|
Loading…
Reference in New Issue