2 GITVERSION
=$(shell [ -d .git
] && git rev-list
--abbrev-commit
-n
1 HEAD |cut
-b
1-8)
4 modules.d
/99base
/switch_root
: switch_root.c
5 gcc
-o modules.d
/99base
/switch_root switch_root.c
7 all: modules.d
/99base
/switch_root
10 mkdir
-p
$(DESTDIR
)/usr
/lib
/dracut
11 mkdir
-p
$(DESTDIR
)/sbin
12 mkdir
-p
$(DESTDIR
)/etc
13 mkdir
-p
$(DESTDIR
)/usr
/lib
/dracut
/modules.d
14 install -m
0755 dracut
$(DESTDIR
)/sbin
/dracut
15 install -m
0644 dracut.conf
$(DESTDIR
)/etc
/dracut.conf
16 install -m
0755 dracut-functions
$(DESTDIR
)/usr
/lib
/dracut
/dracut-functions
17 cp
-arx modules.d
$(DESTDIR
)/usr
/lib
/dracut
/
21 rm -f modules.d
/99base
/switch_root
24 archive
: dracut-
$(VERSION
)-$(GITVERSION
).
tar.bz2
26 dracut-
$(VERSION
)-$(GITVERSION
).
tar.bz2
:
27 git archive
--format
=tar HEAD
--prefix=dracut-
$(VERSION
)-$(GITVERSION
)/ |bzip2
> dracut-
$(VERSION
)-$(GITVERSION
).
tar.bz2
29 rpm
: dracut-
$(VERSION
)-$(GITVERSION
).
tar.bz2
30 rpmbuild
--define "_topdir $$PWD" --define "_sourcedir $$PWD" --define "_specdir $$PWD" --define "_srcrpmdir $$PWD" --define "_rpmdir $$PWD" --define "gittag $(GITVERSION)" -ba dracut.spec
31 rm -fr BUILD BUILDROOT
34 .
/dracut
-l
-f test-
$(shell uname
-r
).img
$(shell uname
-r
)
35 @echo wrote test-
$(shell uname
-r
).img