8 # Checking for syntax errors
9 set
-e
; for SCRIPT in bin
/* hooks
/* scripts
/live scripts
/live-functions scripts
/live-helpers scripts
/*/*; \
14 # Checking for bashisms (temporary not failing, but only listing)
15 if
[ -x
/usr
/bin
/checkbashisms
]; \
17 checkbashisms bin
/* hooks
/* scripts
/live scripts
/live-functions scripts
/live-helpers scripts
/*/* || true
; \
19 echo
"bashism test skipped - you need to install devscripts."; \
26 # Installing configuration
27 install -D
-m
0644 conf
/live.conf
$(DESTDIR
)/etc
/live.conf
28 install -D
-m
0644 conf
/compcache
$(DESTDIR
)/usr
/share
/initramfs-tools
/conf.d
/compcache
30 # Installing executables
31 mkdir
-p
$(DESTDIR
)/sbin
32 cp bin
/live-getty bin
/live-login bin
/live-new-uuid bin
/live-snapshot bin
/live-swapfile
$(DESTDIR
)/sbin
34 mkdir
-p
$(DESTDIR
)/usr
/share
/live-initramfs
35 cp bin
/live-preseed bin
/live-reconfigure contrib
/languagelist
$(DESTDIR
)/usr
/share
/live-initramfs
37 mkdir
-p
$(DESTDIR
)/usr
/share
/initramfs-tools
38 cp
-r hooks scripts
$(DESTDIR
)/usr
/share
/initramfs-tools
40 # Installing documentation
41 mkdir
-p
$(DESTDIR
)/usr
/share
/doc
/live-initramfs
42 cp
-r COPYING docs
/* $(DESTDIR
)/usr
/share
/doc
/live-initramfs
44 mkdir
-p
$(DESTDIR
)/usr
/share
/doc
/live-initramfs
/examples
45 cp
-r conf
/* $(DESTDIR
)/usr
/share
/doc
/live-initramfs
/examples
48 set
-e
; for MANPAGE in manpages
/*.en
.1; \
50 install -D
-m
0644 $$MANPAGE $(DESTDIR
)/usr
/share
/man
/man1
/`basename $$MANPAGE .en.1`.1; \
53 set
-e
; for MANPAGE in manpages
/*.en
.7; \
55 install -D
-m
0644 $$MANPAGE $(DESTDIR
)/usr
/share
/man
/man7
/`basename $$MANPAGE .en.7`.7; \
58 set
-e
; for TRANSLATIONS in
$$TRANSLATIONS; \
60 for MANPAGE in manpages
/*.
$$TRANSLATION.1; \
62 install -D
-m
0644 $$MANPAGE $(DESTDIR
)/usr
/share
/man
/$$TRANSLATION/man1
/`basename $$MANPAGE .$$TRANSLATION.1`.1; \
64 for MANPAGE in manpages
/*.
$$TRANSLATION.7; \
66 install -D
-m
0644 $$MANPAGE $(DESTDIR
)/usr
/share
/man
/$$TRANSLATION/man7
/`basename $$MANPAGE .$$TRANSLATION.7`.7; \
71 ln
-sf live-initramfs
.7.gz
$(DESTDIR
)/usr
/share
/man
/man7
/live-getty
.7.gz
72 ln
-sf live-initramfs
.7.gz
$(DESTDIR
)/usr
/share
/man
/man7
/live-login
.7.gz
75 # Uninstalling configuration
76 rm -f
$(DESTDIR
)/etc
/live.conf
78 # Uninstalling executables
79 rm -f
$(DESTDIR
)/sbin
/live-getty
$(DESTDIR
)/sbin
/live-login
$(DESTDIR
)/sbin
/live-snapshot
$(DESTDIR
)/sbin
/live-swapfile
80 rm -rf
$(DESTDIR
)/usr
/share
/live-initramfs
81 rm -f
$(DESTDIR
)/usr
/share
/initramfs-tools
/hooks
/live
82 rm -rf
$(DESTDIR
)/usr
/share
/initramfs-tools
/scripts
/live
*
83 rm -f
$(DESTDIR
)/usr
/share
/initramfs-tools
/scripts
/local-top
/live
85 # Uninstalling documentation
86 rm -rf
$(DESTDIR
)/usr
/share
/doc
/live-initramfs
88 # Uninstalling manpages
89 set
-e
; for MANPAGE in manpages
/*.en
.1; \
91 rm -f
$(DESTDIR
)/usr
/share
/man
/man1
/`basename $$MANPAGE .en.1`.1; \
94 set
-e
; for MANPAGE in manpages
/*.en
.7; \
96 rm -f
$(DESTDIR
)/usr
/share
/man
/man7
/`basename $$MANPAGE .en.7`.7; \
99 set
-e
; for TRANSLATIONS in
$$TRANSLATIONS; \
101 for MANPAGE in manpages
/*.
$$TRANSLATION.1; \
103 install -D
-m
0644 $$MANPAGE $(DESTDIR
)/usr
/share
/man
/$$TRANSLATION/man1
/`basename $$MANPAGE .$$TRANSLATION.1`.1; \
105 for MANPAGE in manpages
/*.
$$TRANSLATION.7; \
107 install -D
-m
0644 $$MANPAGE $(DESTDIR
)/usr
/share
/man
/$$TRANSLATION/man7
/`basename $$MANPAGE .$$TRANSLATION.7`.7; \
112 rm -f
$(DESTDIR
)/usr
/share
/man
/man7
/live-getty
.7.gz
113 rm -f
$(DESTDIR
)/usr
/share
/man
/man7
/live-login
.7.gz
116 # Update language list
117 wget
-O
"contrib/languagelist" \
118 "http://svn.debian.org/viewsvn/*checkout*/d-i/trunk/packages/localechooser/languagelist"
121 $(MAKE
) -C manpages
clean
125 reinstall
: uninstall install