6 |
sysconfdir=/etc |
sysconfdir=/etc |
7 |
datadir=/usr/share/installer |
datadir=/usr/share/installer |
8 |
sbindir=/usr/sbin |
sbindir=/usr/sbin |
9 |
|
logfile=/var/log/installer.log |
10 |
|
|
11 |
srcdir=. |
srcdir=. |
12 |
|
|
13 |
all: install |
all: install |
14 |
|
|
15 |
create-dirs: |
create-dirs-common: |
16 |
install -d -m 0755 $(DESTDIR)$(sysconfdir) |
install -d -m 0755 $(DESTDIR)$(sysconfdir) |
17 |
install -d -m 0755 $(DESTDIR)$(datadir) |
install -d -m 0755 $(DESTDIR)$(datadir) |
18 |
install -d -m 0755 $(DESTDIR)$(datadir)/data |
install -d -m 0755 $(DESTDIR)$(datadir)/data |
19 |
install -d -m 0755 $(DESTDIR)$(datadir)/include |
install -d -m 0755 $(DESTDIR)$(datadir)/include |
20 |
|
|
21 |
|
create-dirs-ncurses: |
22 |
install -d -m 0755 $(DESTDIR)$(datadir)/ncurses-gui |
install -d -m 0755 $(DESTDIR)$(datadir)/ncurses-gui |
23 |
|
install -d -m 0755 $(DESTDIR)$(sbindir) |
24 |
|
|
25 |
|
create-dirs-gtk: |
26 |
install -d -m 0755 $(DESTDIR)$(datadir)/gtk-gui |
install -d -m 0755 $(DESTDIR)$(datadir)/gtk-gui |
27 |
install -d -m 0755 $(DESTDIR)$(sbindir) |
install -d -m 0755 $(DESTDIR)$(sbindir) |
28 |
|
|
29 |
install-files: |
install-files-common: |
30 |
install -m 0644 $(srcdir)/etc/installer.conf $(DESTDIR)$(sysconfdir) |
install -m 0644 $(srcdir)/etc/installer.conf $(DESTDIR)$(sysconfdir) |
31 |
|
install -m 0644 $(srcdir)/VERSION $(DESTDIR)$(datadir) |
32 |
|
for i in $(srcdir)/data/*; do install -m 0644 $${i} $(DESTDIR)$(datadir)/data/$(basename $i); done |
33 |
|
for i in $(srcdir)/include/*; do install -m 0755 $${i} $(DESTDIR)$(datadir)/include/$(basename $i); done |
34 |
|
# fix datadir location |
35 |
|
echo "INSTALLER_DIR=\"$(datadir)\"" > $(DESTDIR)$(sysconfdir)/installer.conf |
36 |
|
echo "INSTALLER_LOG=\"$(logfile)\"" >> $(DESTDIR)$(sysconfdir)/installer.conf |
37 |
|
|
38 |
|
install-files-ncurses: |
39 |
install -m 0755 $(srcdir)/installer-ncurses.sh $(DESTDIR)$(datadir) |
install -m 0755 $(srcdir)/installer-ncurses.sh $(DESTDIR)$(datadir) |
40 |
|
for i in $(srcdir)/ncurses-gui/*; do install -m 0644 $${i} $(DESTDIR)$(datadir)/ncurses-gui/$(basename $i); done |
41 |
|
|
42 |
|
install-files-gtk: |
43 |
install -m 0755 $(srcdir)/installer-gtk.sh $(DESTDIR)$(datadir) |
install -m 0755 $(srcdir)/installer-gtk.sh $(DESTDIR)$(datadir) |
44 |
install -m 0755 $(srcdir)/guification.sh $(DESTDIR)$(datadir) |
install -m 0755 $(srcdir)/guification.sh $(DESTDIR)$(datadir) |
45 |
for i $(srcdir)/data/*; do install -m 0644 $(DESTDIR)$(datadir)/data/$${i}; done |
for i in $(srcdir)/gtk-gui/*; do install -m 0644 $${i} $(DESTDIR)$(datadir)/gtk-gui/$(basename $i); done |
|
for i $(srcdir)/include/*; do install -m 0755 $(DESTDIR)$(datadir)/include/$${i}; done |
|
|
for i $(srcdir)/ncurses-gui/*; do install -m 0644 $(DESTDIR)$(datadir)/ncurses-gui/$${i}; done |
|
|
for i $(srcdir)/gtk-gui/*; do install -m 0644 $(DESTDIR)$(datadir)/gtk-gui/$${i}; done |
|
|
# fix datadir location |
|
|
echo "INSTALLER_DIR=\"$(datadir)\"" > $(DESTDIR)$(sysconfdir)/installer.conf |
|
46 |
|
|
47 |
install-symlinks: |
install-symlinks-ncurses: |
48 |
ln -snf $(datadir)/installer-ncurses.sh $(DESTDIR)$(sbindir)/installer-ncurses |
ln -snf $(datadir)/installer-ncurses.sh $(DESTDIR)$(sbindir)/installer-ncurses |
49 |
|
|
50 |
|
install-symlinks-gtk: |
51 |
ln -snf $(datadir)/installer-gtk.sh $(DESTDIR)$(sbindir)/installer-gtk |
ln -snf $(datadir)/installer-gtk.sh $(DESTDIR)$(sbindir)/installer-gtk |
52 |
|
|
53 |
install: create-dirs \ |
install-common: create-dirs-common \ |
54 |
install-files \ |
install-files-common |
55 |
install-symlinks |
|
56 |
|
install-ncurses: create-dirs-ncurses \ |
57 |
|
install-files-ncurses \ |
58 |
|
install-symlinks-ncurses \ |
59 |
|
|
60 |
|
install-gtk: create-dirs-gtk \ |
61 |
|
install-files-gtk \ |
62 |
|
install-symlinks-gtk |
63 |
|
|
64 |
|
install: install-common \ |
65 |
|
install-ncurses \ |
66 |
|
install-gtk |
67 |
|
|
68 |
.PHONY: all install |
.PHONY: all install install-common install-ncurses install-gtk |