blob: 25e2cda7bca1d7d5b6b3ce529eeeaa3860f27eb3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
TODAY=1
PREFIX?=/usr/local
BINDIR?=$(PREFIX)/bin
DATADIR?=$(PREFIX)/share
MANDIR?=$(DATADIR)/man
MAN1DIR?=$(MANDIR)/man1
LIBDIR?=$(PREFIX)/lib
SYSDDIR?=$(LIBDIR)/systemd/system
USERSDIR?=$(LIBDIR)/sysusers.d
all: mirror
%: %.sh
sed s/@VERSION@/`git rev-list -1 --date=format:%Y%m%d --pretty=%ad --no-commit-header HEAD`.$(TODAY)/g <$< >$@
chmod +x $@
clean:
rm -f mirror
install: all
mkdir -p $(DESTDIR)$(BINDIR)
mkdir -p $(DESTDIR)$(MANDIR)
mkdir -p $(DESTDIR)$(SYSDDIR)
mkdir -p $(DESTDIR)$(USERSDIR)
cp -f mirror $(DESTDIR)$(BINDIR)/mirror
cp -f mirror.1 $(DESTDIR)$(MAN1DIR)/mirror.1
cp -f mirror.timer $(DESTDIR)$(SYSDDIR)/mirror.timer
cp -f mirror.service $(DESTDIR)$(SYSDDIR)/mirror.service
cp -f mirror.conf $(DESTDIR)$(USERSDIR)/mirror.conf
uninstall:
rm -f $(DESTDIR)$(BINDIR)/mirror
rm -f $(DESTDIR)$(MAN1DIR)/mirror.1
rm -f $(DESTDIR)$(SYSDDIR)/mirror.timer
rm -f $(DESTDIR)$(SYSDDIR)/mirror.service
rm -f $(DESTDIR)$(USERSDIR)/mirror.conf
.PHONY: all clean install uninstall
|