3 BUILD_SYSTEM
:= $(shell lsb_release
--short
--id
)
10 set
-e
; for SCRIPT in hooks
/* scripts
/live scripts
/live-functions scripts
/live-helpers scripts
/*/*; \
16 # Setting BUILD_SYSTEM
17 sed
-e
's/\(BUILD_SYSTEM="\).*"/\1'$(BUILD_SYSTEM
)'"/g' conf
/live.conf
> live.conf
20 # Installing configuration
21 install -D
-m
0644 live.conf
$(DESTDIR
)/etc
/live.conf
23 # Installing executables
24 mkdir
-p
$(DESTDIR
)/sbin
25 cp bin
/live-getty bin
/live-login bin
/live-snapshot
$(DESTDIR
)/sbin
27 mkdir
-p
$(DESTDIR
)/usr
/share
/live-initramfs
28 cp bin
/live-preseed bin
/live-reconfigure
$(DESTDIR
)/usr
/share
/live-initramfs
30 mkdir
-p
$(DESTDIR
)/usr
/share
/initramfs-tools
31 cp
-r hooks scripts
$(DESTDIR
)/usr
/share
/initramfs-tools
33 # Installing documentation
34 mkdir
-p
$(DESTDIR
)/usr
/share
/doc
/live-initramfs
35 cp
-r COPYING docs
/* $(DESTDIR
)/usr
/share
/doc
/live-initramfs
37 mkdir
-p
$(DESTDIR
)/usr
/share
/doc
/live-initramfs
/examples
38 cp
-r conf
/live.conf
$(DESTDIR
)/usr
/share
/doc
/live-initramfs
/examples
41 set
-e
; for MANPAGE in manpages
/*.en
.1; \
43 install -D
-m
0644 $$MANPAGE $(DESTDIR
)/usr
/share
/man
/man1
/`basename $$MANPAGE .en.1`.1; \
46 set
-e
; for MANPAGE in manpages
/*.en
.7; \
48 install -D
-m
0644 $$MANPAGE $(DESTDIR
)/usr
/share
/man
/man7
/`basename $$MANPAGE .en.7`.7; \
51 set
-e
; for TRANSLATIONS in
$$TRANSLATIONS; \
53 for MANPAGE in manpages
/*.
$$TRANSLATION.1; \
55 install -D
-m
0644 $$MANPAGE $(DESTDIR
)/usr
/share
/man
/$$TRANSLATION/man1
/`basename $$MANPAGE .$$TRANSLATION.1`.1; \
57 for MANPAGE in manpages
/*.
$$TRANSLATION.7; \
59 install -D
-m
0644 $$MANPAGE $(DESTDIR
)/usr
/share
/man
/$$TRANSLATION/man7
/`basename $$MANPAGE .$$TRANSLATION.7`.7; \
64 ln
-sf live-initramfs
.7.gz
$(DESTDIR
)/usr
/share
/man
/man7
/live-getty
.7.gz
65 ln
-sf live-initramfs
.7.gz
$(DESTDIR
)/usr
/share
/man
/man7
/live-login
.7.gz
68 # Uninstalling configuration
69 rm -f
$(DESTDIR
)/etc
/live.conf
71 # Uninstalling executables
72 rm -f
$(DESTDIR
)/sbin
/live-getty
$(DESTDIR
)/sbin
/live-login
$(DESTDIR
)/sbin
/live-snapshot
73 rm -rf
$(DESTDIR
)/usr
/share
/live-initramfs
74 rm -f
$(DESTDIR
)/usr
/share
/initramfs-tools
/hooks
/live
75 rm -rf
$(DESTDIR
)/usr
/share
/initramfs-tools
/scripts
/live
*
76 rm -f
$(DESTDIR
)/usr
/share
/initramfs-tools
/scripts
/local-top
/live
78 # Uninstalling documentation
79 rm -rf
$(DESTDIR
)/usr
/share
/doc
/live-initramfs
81 # Uninstalling manpages
82 set
-e
; for MANPAGE in manpages
/*.en
.1; \
84 rm -f
$(DESTDIR
)/usr
/share
/man
/man1
/`basename $$MANPAGE .en.1`.1; \
87 set
-e
; for MANPAGE in manpages
/*.en
.7; \
89 rm -f
$(DESTDIR
)/usr
/share
/man
/man7
/`basename $$MANPAGE .en.7`.7; \
92 set
-e
; for TRANSLATIONS in
$$TRANSLATIONS; \
94 for MANPAGE in manpages
/*.
$$TRANSLATION.1; \
96 install -D
-m
0644 $$MANPAGE $(DESTDIR
)/usr
/share
/man
/$$TRANSLATION/man1
/`basename $$MANPAGE .$$TRANSLATION.1`.1; \
98 for MANPAGE in manpages
/*.
$$TRANSLATION.7; \
100 install -D
-m
0644 $$MANPAGE $(DESTDIR
)/usr
/share
/man
/$$TRANSLATION/man7
/`basename $$MANPAGE .$$TRANSLATION.7`.7; \
105 rm -f
$(DESTDIR
)/usr
/share
/man
/man7
/live-getty
.7.gz
106 rm -f
$(DESTDIR
)/usr
/share
/man
/man7
/live-login
.7.gz
109 set
-e
; for FILE in docs
/parameters.txt manpages
/*.en.
*; \
111 sed
-i
-e
's/2007\\-07\\-30/2007\\-08\\-06/' \
112 -e
's/30.07.2007/06.08.2007/' \
113 -e
's/1.95.1/1.95.2/' \
122 reinstall
: uninstall install