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."; \
25 # Installing configuration
26 install -D -m 0644 conf/live.conf $(DESTDIR)/etc/live.conf
28 # Installing executables
29 mkdir -p $(DESTDIR)/sbin
30 cp bin/live-getty bin/live-login bin/live-snapshot $(DESTDIR)/sbin
32 mkdir -p $(DESTDIR)/usr/share/live-initramfs
33 cp bin/live-preseed bin/live-reconfigure $(DESTDIR)/usr/share/live-initramfs
35 mkdir -p $(DESTDIR)/usr/share/initramfs-tools
36 cp -r hooks scripts $(DESTDIR)/usr/share/initramfs-tools
38 # Installing documentation
39 mkdir -p $(DESTDIR)/usr/share/doc/live-initramfs
40 cp -r COPYING docs/* $(DESTDIR)/usr/share/doc/live-initramfs
42 mkdir -p $(DESTDIR)/usr/share/doc/live-initramfs/examples
43 cp -r conf/live.conf $(DESTDIR)/usr/share/doc/live-initramfs/examples
46 set -e; for MANPAGE in manpages/*.en.1; \
48 install -D -m 0644 $$MANPAGE $(DESTDIR)/usr/share/man/man1/`basename $$MANPAGE .en.1`.1; \
51 set -e; for MANPAGE in manpages/*.en.7; \
53 install -D -m 0644 $$MANPAGE $(DESTDIR)/usr/share/man/man7/`basename $$MANPAGE .en.7`.7; \
56 set -e; for TRANSLATIONS in $$TRANSLATIONS; \
58 for MANPAGE in manpages/*.$$TRANSLATION.1; \
60 install -D -m 0644 $$MANPAGE $(DESTDIR)/usr/share/man/$$TRANSLATION/man1/`basename $$MANPAGE .$$TRANSLATION.1`.1; \
62 for MANPAGE in manpages/*.$$TRANSLATION.7; \
64 install -D -m 0644 $$MANPAGE $(DESTDIR)/usr/share/man/$$TRANSLATION/man7/`basename $$MANPAGE .$$TRANSLATION.7`.7; \
69 ln -sf live-initramfs.7.gz $(DESTDIR)/usr/share/man/man7/live-getty.7.gz
70 ln -sf live-initramfs.7.gz $(DESTDIR)/usr/share/man/man7/live-login.7.gz
73 # Uninstalling configuration
74 rm -f $(DESTDIR)/etc/live.conf
76 # Uninstalling executables
77 rm -f $(DESTDIR)/sbin/live-getty $(DESTDIR)/sbin/live-login $(DESTDIR)/sbin/live-snapshot
78 rm -rf $(DESTDIR)/usr/share/live-initramfs
79 rm -f $(DESTDIR)/usr/share/initramfs-tools/hooks/live
80 rm -rf $(DESTDIR)/usr/share/initramfs-tools/scripts/live*
81 rm -f $(DESTDIR)/usr/share/initramfs-tools/scripts/local-top/live
83 # Uninstalling documentation
84 rm -rf $(DESTDIR)/usr/share/doc/live-initramfs
86 # Uninstalling manpages
87 set -e; for MANPAGE in manpages/*.en.1; \
89 rm -f $(DESTDIR)/usr/share/man/man1/`basename $$MANPAGE .en.1`.1; \
92 set -e; for MANPAGE in manpages/*.en.7; \
94 rm -f $(DESTDIR)/usr/share/man/man7/`basename $$MANPAGE .en.7`.7; \
97 set -e; for TRANSLATIONS in $$TRANSLATIONS; \
99 for MANPAGE in manpages/*.$$TRANSLATION.1; \
101 install -D -m 0644 $$MANPAGE $(DESTDIR)/usr/share/man/$$TRANSLATION/man1/`basename $$MANPAGE .$$TRANSLATION.1`.1; \
103 for MANPAGE in manpages/*.$$TRANSLATION.7; \
105 install -D -m 0644 $$MANPAGE $(DESTDIR)/usr/share/man/$$TRANSLATION/man7/`basename $$MANPAGE .$$TRANSLATION.7`.7; \
110 rm -f $(DESTDIR)/usr/share/man/man7/live-getty.7.gz
111 rm -f $(DESTDIR)/usr/share/man/man7/live-login.7.gz
114 set -e; for FILE in docs/parameters.txt; \
116 sed -i -e 's/2007\\-11\\-19/2007\\-11\\-26/' \
117 -e 's/2007-11-19/2007-11-26/' \
118 -e 's/19.11.2007/26.11.2007/' \
119 -e 's/1.113.1/1.113.2/' \
127 reinstall: uninstall install