7 SCRIPTS
= bin
/* hooks
/* scripts
/live scripts
/live-functions scripts
/live-helpers scripts
/*/*
12 @echo
-n
"Checking for syntax errors"
14 @for SCRIPT in
$(SCRIPTS
); \
22 @echo
-n
"Checking for bashisms"
24 @
# We can't just fail yet on bashisms (FIXME)
25 @if
[ -x
/usr
/bin
/checkbashisms
]; \
27 for SCRIPT in
$(SCRIPTS
); \
29 checkbashisms
-f
-x
$${SCRIPT} || true
; \
33 echo
"WARNING: skipping bashism test - you need to install devscripts."; \
39 @echo
"Nothing to build."
43 # Installing configuration
44 install -D
-m
0644 conf
/compcache
$(DESTDIR
)/usr
/share
/initramfs-tools
/conf.d
/compcache
46 # Installing executables
47 mkdir
-p
$(DESTDIR
)/sbin
48 cp bin
/live-new-uuid bin
/live-snapshot bin
/live-swapfile
$(DESTDIR
)/sbin
50 mkdir
-p
$(DESTDIR
)/usr
/share
/live-boot
51 cp bin
/live-preseed bin
/live-reconfigure contrib
/languagelist
$(DESTDIR
)/usr
/share
/live-boot
53 mkdir
-p
$(DESTDIR
)/usr
/share
/initramfs-tools
54 cp
-r hooks scripts
$(DESTDIR
)/usr
/share
/initramfs-tools
57 mkdir
-p
$(DESTDIR
)/usr
/share
/doc
/live-boot
58 cp
-r COPYING docs
/* $(DESTDIR
)/usr
/share
/doc
/live-boot
60 mkdir
-p
$(DESTDIR
)/usr
/share
/doc
/live-boot
/examples
61 cp
-r conf
/* $(DESTDIR
)/usr
/share
/doc
/live-boot
/examples
65 for MANPAGE in manpages
/en
/*; \
67 SECTION
="$$(basename $${MANPAGE} | awk -F. '{ print $$2 }')"; \
68 install -D
-m
0644 $${MANPAGE} $(DESTDIR
)/usr
/share
/man
/man
$${SECTION}/$$(basename $${MANPAGE}); \
71 for LANGUAGE in
$(LANGUAGES
); \
73 for MANPAGE in manpages
/$${LANGUAGE}/*; \
75 SECTION
="$$(basename $${MANPAGE} | awk -F. '{ print $$3 }')"; \
76 install -D
-m
0644 $${MANPAGE} $(DESTDIR
)/usr
/share
/man
/$${LANGUAGE}/man
$${SECTION}/$$(basename $${MANPAGE} .
$${LANGUAGE}.
$${SECTION}).
$${SECTION}; \
81 # Uninstalling executables
82 rm -f
$(DESTDIR
)/sbin
/live-snapshot
$(DESTDIR
)/sbin
/live-swapfile
83 rm -rf
$(DESTDIR
)/usr
/share
/live-boot
84 rm -f
$(DESTDIR
)/usr
/share
/initramfs-tools
/hooks
/live
85 rm -rf
$(DESTDIR
)/usr
/share
/initramfs-tools
/scripts
/live
*
86 rm -f
$(DESTDIR
)/usr
/share
/initramfs-tools
/scripts
/local-top
/live
89 rm -rf
$(DESTDIR
)/usr
/share
/doc
/live-boot
92 # Uninstalling manpages
93 for MANPAGE in manpages
/en
/*; \
95 SECTION
="$$(basename $${MANPAGE} | awk -F. '{ print $$2 }')"; \
96 rm -f
$(DESTDIR
)/usr
/share
/man
/man
$${SECTION}/$$(basename $${MANPAGE} .en.
$${SECTION}).
$${SECTION}; \
99 for LANGUAGE in
$(LANGUAGES
); \
101 for MANPAGE in manpages
/$${LANGUAGE}/*; \
103 SECTION
="$$(basename $${MANPAGE} | awk -F. '{ print $$3 }')"; \
104 rm -f
$(DESTDIR
)/usr
/share
/man
/$${LANGUAGE}/man
$${SECTION}/$$(basename $${MANPAGE} .
$${LANGUAGE}.
$${SECTION}).
$${SECTION}; \
112 reinstall
: uninstall install