]>
Commit | Line | Data |
---|---|---|
85b458d9 HH |
1 | -include dracut-version.sh |
2 | ||
eb8a7a96 | 3 | DRACUT_MAIN_VERSION ?= $(shell env GIT_CEILING_DIRECTORIES=$(CWD)/.. git describe --abbrev=0 --tags --always 2>/dev/null || :) |
a76aa8e3 AT |
4 | ifeq ($(DRACUT_MAIN_VERSION),) |
5 | DRACUT_MAIN_VERSION = $(DRACUT_VERSION) | |
6 | endif | |
eb8a7a96 | 7 | DRACUT_FULL_VERSION ?= $(shell env GIT_CEILING_DIRECTORIES=$(CWD)/.. git describe --tags --always 2>/dev/null || :) |
a76aa8e3 AT |
8 | ifeq ($(DRACUT_FULL_VERSION),) |
9 | DRACUT_FULL_VERSION = $(DRACUT_VERSION) | |
10 | endif | |
7323a621 | 11 | |
d376b985 | 12 | HAVE_SHELLCHECK ?= $(shell which shellcheck >/dev/null 2>&1 && echo yes) |
07b65603 HH |
13 | HAVE_SHFMT ?= $(shell which shfmt >/dev/null 2>&1 && echo yes) |
14 | ||
103281f3 CW |
15 | -include Makefile.inc |
16 | ||
d8a454a5 HH |
17 | KVERSION ?= $(shell uname -r) |
18 | ||
13d942e1 | 19 | prefix ?= /usr |
c5a65990 | 20 | libdir ?= ${prefix}/lib |
13d942e1 | 21 | datadir ?= ${prefix}/share |
c5a65990 | 22 | pkglibdir ?= ${libdir}/dracut |
13d942e1 | 23 | sysconfdir ?= ${prefix}/etc |
5e90d266 | 24 | bindir ?= ${prefix}/bin |
13d942e1 | 25 | mandir ?= ${prefix}/share/man |
c490ea8b | 26 | CFLAGS ?= -O2 -g -Wall -std=gnu99 -D_FILE_OFFSET_BITS=64 -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 |
917f3e4d | 27 | bashcompletiondir ?= ${datadir}/bash-completion/completions |
471439f5 | 28 | pkgconfigdatadir ?= $(datadir)/pkgconfig |
59615e06 | 29 | |
e5ac28a5 | 30 | man1pages = man/lsinitrd.1 |
13f77e9f | 31 | |
e5ac28a5 | 32 | man5pages = man/dracut.conf.5 |
13f77e9f | 33 | |
e5ac28a5 JG |
34 | man7pages = man/dracut.cmdline.7 \ |
35 | man/dracut.bootup.7 \ | |
36 | man/dracut.modules.7 | |
13f77e9f | 37 | |
e5ac28a5 JG |
38 | man8pages = man/dracut.8 \ |
39 | man/dracut-catimages.8 \ | |
28eae10b HH |
40 | modules.d/98dracut-systemd/dracut-cmdline.service.8 \ |
41 | modules.d/98dracut-systemd/dracut-initqueue.service.8 \ | |
42 | modules.d/98dracut-systemd/dracut-mount.service.8 \ | |
43 | modules.d/98dracut-systemd/dracut-shutdown.service.8 \ | |
44 | modules.d/98dracut-systemd/dracut-pre-mount.service.8 \ | |
45 | modules.d/98dracut-systemd/dracut-pre-pivot.service.8 \ | |
46 | modules.d/98dracut-systemd/dracut-pre-trigger.service.8 \ | |
47 | modules.d/98dracut-systemd/dracut-pre-udev.service.8 | |
13f77e9f HH |
48 | |
49 | manpages = $(man1pages) $(man5pages) $(man7pages) $(man8pages) | |
50 | ||
1a604e2a | 51 | .PHONY: install clean archive rpm srpm testimage test all check AUTHORS CONTRIBUTORS doc dracut-version.sh |
c4da2407 | 52 | |
9f9bf8a1 | 53 | all: dracut-version.sh dracut.pc dracut-install src/skipcpio/skipcpio dracut-util |
f4031e8a | 54 | |
db44331d DM |
55 | %.o : %.c |
56 | $(CC) -c $(CFLAGS) $(CPPFLAGS) $(KMOD_CFLAGS) $< -o $@ | |
57 | ||
4a1255bc HH |
58 | DRACUT_INSTALL_OBJECTS = \ |
59 | install/dracut-install.o \ | |
60 | install/hashmap.o\ | |
61 | install/log.o \ | |
2f461da2 | 62 | install/strv.o \ |
4a1255bc | 63 | install/util.o |
f4031e8a | 64 | |
c9baff66 AŻ |
65 | # deps generated with gcc -MM |
66 | install/dracut-install.o: install/dracut-install.c install/log.h install/macro.h \ | |
67 | install/hashmap.h install/util.h | |
68 | install/hashmap.o: install/hashmap.c install/util.h install/macro.h install/log.h \ | |
69 | install/hashmap.h | |
70 | install/log.o: install/log.c install/log.h install/macro.h install/util.h | |
71 | install/util.o: install/util.c install/util.h install/macro.h install/log.h | |
2f461da2 | 72 | install/strv.o: install/strv.c install/strv.h install/util.h install/macro.h install/log.h |
c9baff66 | 73 | |
4a1255bc | 74 | install/dracut-install: $(DRACUT_INSTALL_OBJECTS) |
62f27ee6 | 75 | $(CC) $(LDFLAGS) -o $@ $(DRACUT_INSTALL_OBJECTS) $(LDLIBS) $(FTS_LIBS) $(KMOD_LIBS) |
24ba78cb | 76 | |
9f9bf8a1 | 77 | logtee: src/logtee/logtee.c |
51d0a545 HH |
78 | $(CC) $(LDFLAGS) -o $@ $< |
79 | ||
4a1255bc HH |
80 | dracut-install: install/dracut-install |
81 | ln -fs $< $@ | |
f4031e8a | 82 | |
9f9bf8a1 JG |
83 | SKIPCPIO_OBJECTS = src/skipcpio/skipcpio.o |
84 | skipcpio/skipcpio.o: src/skipcpio/skipcpio.c | |
501d82f7 HH |
85 | skipcpio/skipcpio: $(SKIPCPIO_OBJECTS) |
86 | ||
9f9bf8a1 JG |
87 | UTIL_OBJECTS = src/util/util.o |
88 | util/util.o: src/util/util.c | |
501d82f7 HH |
89 | util/util: $(UTIL_OBJECTS) |
90 | ||
9f9bf8a1 | 91 | dracut-util: src/util/util |
501d82f7 | 92 | cp -a $< $@ |
9ea68421 | 93 | |
9e587f00 HH |
94 | .PHONY: indent-c |
95 | indent-c: | |
5667978e | 96 | astyle -n --quiet --options=.astylerc $(wildcard *.[ch] */*.[ch]) |
9e587f00 HH |
97 | |
98 | .PHONY: indent | |
99 | indent: indent-c | |
07b65603 HH |
100 | ifeq ($(HAVE_SHFMT),yes) |
101 | shfmt -w -s . | |
102 | endif | |
cdc8d9c4 | 103 | |
4ce3a1b1 HH |
104 | doc: $(manpages) dracut.html |
105 | ||
308015bc | 106 | ifneq ($(enable_documentation),no) |
2692a422 CW |
107 | all: doc |
108 | endif | |
109 | ||
cdc8d9c4 | 110 | %: %.xml |
3e1c531b HH |
111 | @rm -f -- "$@" |
112 | xsltproc -o "$@" -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $< | |
533cd778 | 113 | |
888d53f2 | 114 | %.xml: %.asc |
3e1c531b | 115 | @rm -f -- "$@" |
eb8a7a96 | 116 | asciidoc -a "version=$(DRACUT_FULL_VERSION)" -d manpage -b docbook -o "$@" $< |
888d53f2 | 117 | |
e5ac28a5 JG |
118 | dracut.8: man/dracut.8.asc \ |
119 | man/dracut.usage.asc | |
b6c89768 | 120 | |
e5ac28a5 | 121 | dracut.html: man/dracut.asc $(manpages) dracut.css man/dracut.usage.asc |
3e1c531b | 122 | @rm -f -- dracut.xml |
50057af1 | 123 | asciidoc -a "mainversion=$(DRACUT_MAIN_VERSION)" \ |
eb8a7a96 | 124 | -a "version=$(DRACUT_FULL_VERSION)" \ |
50057af1 | 125 | -a numbered \ |
e5ac28a5 | 126 | -d book -b docbook -o dracut.xml man/dracut.asc |
3e1c531b | 127 | @rm -f -- dracut.html |
1b4a9d8a | 128 | xsltproc -o dracut.html --xinclude -nonet \ |
bae44feb HH |
129 | --stringparam custom.css.source dracut.css \ |
130 | --stringparam generate.css.header 1 \ | |
498a1312 | 131 | http://docbook.sourceforge.net/release/xsl/current/xhtml/docbook.xsl dracut.xml |
3e1c531b | 132 | @rm -f -- dracut.xml |
2d9f5858 | 133 | |
471439f5 HH |
134 | dracut.pc: Makefile.inc Makefile |
135 | @echo "Name: dracut" > dracut.pc | |
136 | @echo "Description: dracut" >> dracut.pc | |
eb8a7a96 | 137 | @echo "Version: $(DRACUT_FULL_VERSION)" >> dracut.pc |
471439f5 HH |
138 | @echo "dracutdir=$(pkglibdir)" >> dracut.pc |
139 | @echo "dracutmodulesdir=$(pkglibdir)/modules.d" >> dracut.pc | |
140 | @echo "dracutconfdir=$(pkglibdir)/dracut.conf.d" >> dracut.pc | |
141 | ||
142 | install: all | |
59615e06 | 143 | mkdir -p $(DESTDIR)$(pkglibdir) |
ed919de0 | 144 | mkdir -p $(DESTDIR)$(bindir) |
59615e06 HH |
145 | mkdir -p $(DESTDIR)$(sysconfdir) |
146 | mkdir -p $(DESTDIR)$(pkglibdir)/modules.d | |
0e14946a | 147 | mkdir -p $(DESTDIR)$(mandir)/man1 $(DESTDIR)$(mandir)/man5 $(DESTDIR)$(mandir)/man7 $(DESTDIR)$(mandir)/man8 |
552ecca6 | 148 | install -m 0755 dracut.sh $(DESTDIR)$(bindir)/dracut |
552ecca6 | 149 | install -m 0755 dracut-catimages.sh $(DESTDIR)$(bindir)/dracut-catimages |
552ecca6 | 150 | install -m 0755 lsinitrd.sh $(DESTDIR)$(bindir)/lsinitrd |
59615e06 | 151 | install -m 0644 dracut.conf $(DESTDIR)$(sysconfdir)/dracut.conf |
2c2c4580 | 152 | mkdir -p $(DESTDIR)$(sysconfdir)/dracut.conf.d |
a42b2b81 | 153 | mkdir -p $(DESTDIR)$(pkglibdir)/dracut.conf.d |
777f2db0 | 154 | install -m 0755 dracut-init.sh $(DESTDIR)$(pkglibdir)/dracut-init.sh |
552ecca6 | 155 | install -m 0755 dracut-functions.sh $(DESTDIR)$(pkglibdir)/dracut-functions.sh |
dbf8f6ba | 156 | install -m 0755 dracut-version.sh $(DESTDIR)$(pkglibdir)/dracut-version.sh |
4a1255bc | 157 | ln -fs dracut-functions.sh $(DESTDIR)$(pkglibdir)/dracut-functions |
552ecca6 | 158 | install -m 0755 dracut-logger.sh $(DESTDIR)$(pkglibdir)/dracut-logger.sh |
fb67e4aa | 159 | install -m 0755 dracut-initramfs-restore.sh $(DESTDIR)$(pkglibdir)/dracut-initramfs-restore |
59615e06 | 160 | cp -arx modules.d $(DESTDIR)$(pkglibdir) |
308015bc | 161 | ifneq ($(enable_documentation),no) |
13f77e9f HH |
162 | for i in $(man1pages); do install -m 0644 $$i $(DESTDIR)$(mandir)/man1/$${i##*/}; done |
163 | for i in $(man5pages); do install -m 0644 $$i $(DESTDIR)$(mandir)/man5/$${i##*/}; done | |
164 | for i in $(man7pages); do install -m 0644 $$i $(DESTDIR)$(mandir)/man7/$${i##*/}; done | |
165 | for i in $(man8pages); do install -m 0644 $$i $(DESTDIR)$(mandir)/man8/$${i##*/}; done | |
4a1255bc | 166 | ln -fs dracut.cmdline.7 $(DESTDIR)$(mandir)/man7/dracut.kernel.7 |
2692a422 | 167 | endif |
4cfd24d1 HH |
168 | if [ -n "$(systemdsystemunitdir)" ]; then \ |
169 | mkdir -p $(DESTDIR)$(systemdsystemunitdir); \ | |
28eae10b | 170 | ln -srf $(DESTDIR)$(pkglibdir)/modules.d/98dracut-systemd/dracut-shutdown.service $(DESTDIR)$(systemdsystemunitdir)/dracut-shutdown.service; \ |
4f03054e | 171 | mkdir -p $(DESTDIR)$(systemdsystemunitdir)/sysinit.target.wants; \ |
4ce3a1b1 | 172 | ln -s ../dracut-shutdown.service \ |
4f03054e | 173 | $(DESTDIR)$(systemdsystemunitdir)/sysinit.target.wants/dracut-shutdown.service; \ |
cbd69dc6 HH |
174 | mkdir -p $(DESTDIR)$(systemdsystemunitdir)/initrd.target.wants; \ |
175 | for i in \ | |
176 | dracut-cmdline.service \ | |
177 | dracut-initqueue.service \ | |
178 | dracut-mount.service \ | |
179 | dracut-pre-mount.service \ | |
180 | dracut-pre-pivot.service \ | |
181 | dracut-pre-trigger.service \ | |
182 | dracut-pre-udev.service \ | |
183 | ; do \ | |
28eae10b | 184 | ln -srf $(DESTDIR)$(pkglibdir)/modules.d/98dracut-systemd/$$i $(DESTDIR)$(systemdsystemunitdir); \ |
cbd69dc6 | 185 | ln -s ../$$i \ |
373efa44 | 186 | $(DESTDIR)$(systemdsystemunitdir)/initrd.target.wants/$$i; \ |
cbd69dc6 | 187 | done \ |
4cfd24d1 | 188 | fi |
4a1255bc HH |
189 | if [ -f install/dracut-install ]; then \ |
190 | install -m 0755 install/dracut-install $(DESTDIR)$(pkglibdir)/dracut-install; \ | |
ab8bfca7 | 191 | fi |
9f9bf8a1 JG |
192 | if [ -f src/skipcpio/skipcpio ]; then \ |
193 | install -m 0755 src/skipcpio/skipcpio $(DESTDIR)$(pkglibdir)/skipcpio; \ | |
9ea68421 | 194 | fi |
501d82f7 HH |
195 | if [ -f dracut-util ]; then \ |
196 | install -m 0755 dracut-util $(DESTDIR)$(pkglibdir)/dracut-util; \ | |
197 | fi | |
9dd9d81f | 198 | mkdir -p $(DESTDIR)${prefix}/lib/kernel/install.d |
49717458 JG |
199 | install -m 0755 install.d/50-dracut.install $(DESTDIR)${prefix}/lib/kernel/install.d/50-dracut.install |
200 | install -m 0755 install.d/51-dracut-rescue.install $(DESTDIR)${prefix}/lib/kernel/install.d/51-dracut-rescue.install | |
917f3e4d | 201 | mkdir -p $(DESTDIR)${bashcompletiondir} |
b544bd6b JG |
202 | install -m 0644 shell-completion/bash/dracut $(DESTDIR)${bashcompletiondir}/dracut |
203 | install -m 0644 shell-completion/bash/lsinitrd $(DESTDIR)${bashcompletiondir}/lsinitrd | |
471439f5 HH |
204 | mkdir -p $(DESTDIR)${pkgconfigdatadir} |
205 | install -m 0644 dracut.pc $(DESTDIR)${pkgconfigdatadir}/dracut.pc | |
834f6145 | 206 | |
dbf8f6ba | 207 | dracut-version.sh: |
3e1c531b | 208 | @rm -f dracut-version.sh |
d376b985 | 209 | @printf "#!/bin/sh\n# shellcheck disable=SC2034\nDRACUT_VERSION=%s\n" "$(DRACUT_FULL_VERSION)" > dracut-version.sh |
dbf8f6ba | 210 | |
533cd778 | 211 | clean: |
5150d44a AŻ |
212 | $(RM) *~ |
213 | $(RM) */*~ | |
214 | $(RM) */*/*~ | |
e1cb8580 | 215 | $(RM) $(manpages:%=%.xml) dracut.xml |
5150d44a | 216 | $(RM) test-*.img |
5db9c5c1 | 217 | $(RM) dracut-*.rpm dracut-*.tar.bz2 dracut-*.tar.xz |
9268366c | 218 | $(RM) dracut-version.sh |
c9baff66 | 219 | $(RM) dracut-install install/dracut-install $(DRACUT_INSTALL_OBJECTS) |
9ea68421 | 220 | $(RM) skipcpio/skipcpio $(SKIPCPIO_OBJECTS) |
501d82f7 | 221 | $(RM) dracut-util util/util $(UTIL_OBJECTS) |
2d9f5858 | 222 | $(RM) $(manpages) dracut.html |
d643156d | 223 | $(RM) dracut.pc |
5150d44a | 224 | $(MAKE) -C test clean |
533cd778 | 225 | |
b355c7a5 | 226 | dist: dracut-$(DRACUT_MAIN_VERSION).tar.xz |
f1bbaa64 | 227 | |
b355c7a5 HH |
228 | dracut-$(DRACUT_MAIN_VERSION).tar.xz: doc syncheck |
229 | @echo "DRACUT_VERSION=$(DRACUT_MAIN_VERSION)" > dracut-version.sh | |
230 | git archive --format=tar $(DRACUT_MAIN_VERSION) --prefix=dracut-$(DRACUT_MAIN_VERSION)/ > dracut-$(DRACUT_MAIN_VERSION).tar | |
231 | mkdir -p dracut-$(DRACUT_MAIN_VERSION) | |
232 | for i in $(manpages) dracut.html dracut-version.sh; do [ "$${i%/*}" != "$$i" ] && mkdir -p "dracut-$(DRACUT_MAIN_VERSION)/$${i%/*}"; cp "$$i" "dracut-$(DRACUT_MAIN_VERSION)/$$i"; done | |
233 | tar --owner=root --group=root -rf dracut-$(DRACUT_MAIN_VERSION).tar $$(find dracut-$(DRACUT_MAIN_VERSION) -type f) | |
234 | rm -fr -- dracut-$(DRACUT_MAIN_VERSION).tar.xz dracut-$(DRACUT_MAIN_VERSION) | |
235 | xz -9 dracut-$(DRACUT_MAIN_VERSION).tar | |
236 | rm -f -- dracut-$(DRACUT_MAIN_VERSION).tar | |
b4fbdbbe | 237 | |
b355c7a5 | 238 | rpm: dracut-$(DRACUT_MAIN_VERSION).tar.xz syncheck |
3f4ffebf | 239 | rpmbuild=$$(mktemp -d -p /var/tmp rpmbuild-dracut.XXXXXX); src=$$(pwd); \ |
b355c7a5 | 240 | cp dracut-$(DRACUT_MAIN_VERSION).tar.xz "$$rpmbuild"; \ |
a02d17f7 | 241 | LC_MESSAGES=C $$src/tools/git2spec.pl $(DRACUT_MAIN_VERSION) "$$rpmbuild" < dracut.spec > $$rpmbuild/dracut.spec; \ |
99128f2b HH |
242 | (cd "$$rpmbuild"; \ |
243 | wget https://www.gnu.org/licenses/lgpl-2.1.txt; \ | |
244 | rpmbuild --define "_topdir $$PWD" --define "_sourcedir $$PWD" \ | |
0e6a94b3 | 245 | --define "_specdir $$PWD" --define "_srcrpmdir $$PWD" \ |
9af39cbe | 246 | --define "_rpmdir $$PWD" -ba dracut.spec; ) && \ |
12f023ab | 247 | ( mv "$$rpmbuild"/{,$$(uname -m)/}*.rpm $(DESTDIR).; rm -fr -- "$$rpmbuild"; ls $(DESTDIR)*.rpm ) |
ccd71eeb | 248 | |
b355c7a5 | 249 | srpm: dracut-$(DRACUT_MAIN_VERSION).tar.xz syncheck |
0eef73ea | 250 | rpmbuild=$$(mktemp -d -t rpmbuild-dracut.XXXXXX); src=$$(pwd); \ |
b355c7a5 | 251 | cp dracut-$(DRACUT_MAIN_VERSION).tar.xz "$$rpmbuild"; \ |
a02d17f7 | 252 | LC_MESSAGES=C $$src/tools/git2spec.pl $(DRACUT_MAIN_VERSION) "$$rpmbuild" < dracut.spec > $$rpmbuild/dracut.spec; \ |
0eef73ea HH |
253 | (cd "$$rpmbuild"; \ |
254 | [ -f $$src/lgpl-2.1.txt ] && cp $$src/lgpl-2.1.txt . || wget https://www.gnu.org/licenses/lgpl-2.1.txt; \ | |
255 | rpmbuild --define "_topdir $$PWD" --define "_sourcedir $$PWD" \ | |
256 | --define "_specdir $$PWD" --define "_srcrpmdir $$PWD" \ | |
257 | --define "_rpmdir $$PWD" -bs dracut.spec; ) && \ | |
258 | ( mv "$$rpmbuild"/*.src.rpm $(DESTDIR).; rm -fr -- "$$rpmbuild"; ls $(DESTDIR)*.rpm ) | |
259 | ||
da22a021 | 260 | syncheck: |
36c34f4e | 261 | @ret=0;for i in dracut-initramfs-restore.sh modules.d/*/*.sh; do \ |
440a4cc2 | 262 | [ "$${i##*/}" = "module-setup.sh" ] && continue; \ |
f5af0df8 | 263 | read line < "$$i"; [ "$${line#*bash*}" != "$$line" ] && continue; \ |
36c34f4e | 264 | [ $$V ] && echo "posix syntax check: $$i"; bash --posix -n "$$i" ; ret=$$(($$ret+$$?)); \ |
24f32511 MG |
265 | [ $$V ] && echo "checking for [[: $$i"; if grep -Fq '[[ ' "$$i" ; then ret=$$(($$ret+1)); echo "$$i contains [["; fi; \ |
266 | [ $$V ] && echo "checking for echo -n: $$i"; if grep -Fq 'echo -n ' "$$i" ; then ret=$$(($$ret+1)); echo "$$i contains echo -n"; fi \ | |
5cb6c761 | 267 | done;exit $$ret |
43df4ee2 | 268 | @ret=0;for i in *.sh modules.d/*/*.sh modules.d/*/module-setup.sh; do \ |
41b0e41a | 269 | [ $$V ] && echo "bash syntax check: $$i"; bash -n "$$i" ; ret=$$(($$ret+$$?)); \ |
da22a021 | 270 | done;exit $$ret |
d376b985 HH |
271 | ifeq ($(HAVE_SHELLCHECK),yes) |
272 | ifeq ($(HAVE_SHFMT),yes) | |
273 | shellcheck $$(shfmt -f .) | |
274 | else | |
275 | find . -name '*.sh' -print0 | xargs -0 shellcheck | |
276 | endif | |
277 | endif | |
da22a021 | 278 | |
fd28794b | 279 | check: all syncheck rpm |
1f524c45 HH |
280 | @[ "$$EUID" == "0" ] || { echo "'check' must be run as root! Please use 'sudo'."; exit 1; } |
281 | @$(MAKE) -C test check | |
5cb6c761 | 282 | |
2f525c49 | 283 | testimage: all |
d8a454a5 HH |
284 | ./dracut.sh -N -l -a debug -f test-$(KVERSION).img $(KVERSION) |
285 | @echo wrote test-$(KVERSION).img | |
33ee031c | 286 | |
899f5962 | 287 | debugtestimage: all |
d8a454a5 HH |
288 | ./dracut.sh --debug -l -a debug -f test-$(KVERSION).img $(KVERSION) |
289 | @echo wrote test-$(KVERSION).img | |
899f5962 | 290 | |
33ee031c | 291 | testimages: all |
d8a454a5 HH |
292 | ./dracut.sh -l -a debug --kernel-only -f test-kernel-$(KVERSION).img $(KVERSION) |
293 | @echo wrote test-$(KVERSION).img | |
294 | ./dracut.sh -l -a debug --no-kernel -f test-dracut.img $(KVERSION) | |
026b81e9 | 295 | @echo wrote test-dracut.img |
6cc96b35 | 296 | |
899f5962 | 297 | debughostimage: all |
d8a454a5 HH |
298 | ./dracut.sh --debug -H -l -f test-$(KVERSION).img $(KVERSION) |
299 | @echo wrote test-$(KVERSION).img | |
899f5962 | 300 | |
bdccc34e | 301 | hostimage: all |
d8a454a5 HH |
302 | ./dracut.sh -H -l -f test-$(KVERSION).img $(KVERSION) |
303 | @echo wrote test-$(KVERSION).img | |
33ee031c | 304 | |
2249e731 | 305 | efi: all |
d8a454a5 HH |
306 | ./dracut.sh --uefi -H -l -f linux-$(KVERSION).efi $(KVERSION) |
307 | @echo wrote linux-$(KVERSION).efi | |
2249e731 | 308 | |
3f793c91 | 309 | AUTHORS: |
6d58fa27 | 310 | git shortlog --numbered --summary -e |while read a rest || [ -n "$$rest" ]; do echo $$rest;done > AUTHORS |
df7be11b | 311 | |
1a604e2a HH |
312 | CONTRIBUTORS: |
313 | @git shortlog $(DRACUT_MAIN_VERSION).. --numbered --summary -e |while read a rest || [ -n "$$rest" ]; do echo "- $$rest";done | |
314 | ||
b355c7a5 HH |
315 | dracut.html.sign: dracut-$(DRACUT_MAIN_VERSION).tar.xz dracut.html |
316 | gpg-sign-all dracut-$(DRACUT_MAIN_VERSION).tar.xz dracut.html | |
df7be11b HH |
317 | |
318 | upload: dracut.html.sign | |
b355c7a5 | 319 | kup put dracut-$(DRACUT_MAIN_VERSION).tar.xz dracut-$(DRACUT_MAIN_VERSION).tar.sign /pub/linux/utils/boot/dracut/ |
df7be11b | 320 | kup put dracut.html dracut.html.sign /pub/linux/utils/boot/dracut/ |