Re: [PATCH] Makefile: installing configs from dracut.conf.d and README files

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 06/30/2010 09:39 PM, Amadeusz Żołnowski wrote:
Install configs from dracut.conf.d (in source tree) into
/usr/share/doc/dracut-$(VERSION).  It is so, because the package
maintainer or user should decide which configs should be included by
Dracut.  The configs in dracut.conf.d need to have suffix ".example".
This is so, because we'd like to use configs in Dracut local mode and
not including them all.  Just create symlink like
foo.conf.example ->  foo.conf to load it when calling dracut with '-l'.

I've also provided READMEs install for, I hope, users convenience.

(I'm using configs in this way in i18n module.  If it's OK, I'll
prepare final patch with i18n module.)


Is it really necessary to compress them?


---
  Makefile |    5 +++++
  1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/Makefile b/Makefile
index a009b97..8e26b00 100644
--- a/Makefile
+++ b/Makefile
@@ -1,5 +1,6 @@
  VERSION=006
  GITVERSION=$(shell [ -d .git ]&&  git rev-list  --abbrev-commit  -n 1 HEAD  |cut -b 1-8)
+COMPRESS=bzip2 -f

  prefix ?= /usr
  datadir ?= ${prefix}/share
@@ -7,6 +8,7 @@ pkglibdir ?= ${datadir}/dracut
  sysconfdir ?= ${prefix}/etc
  sbindir ?= ${prefix}/sbin
  mandir ?= ${prefix}/share/man
+docdir ?= ${prefix}/share/doc/dracut-$(VERSION)


  .PHONY: install clean archive rpm testimage test all check AUTHORS
@@ -28,6 +30,7 @@ install:
  	mkdir -p $(DESTDIR)$(sysconfdir)
  	mkdir -p $(DESTDIR)$(pkglibdir)/modules.d
  	mkdir -p $(DESTDIR)$(mandir)/man{5,8}
+	mkdir -p $(DESTDIR)$(docdir)
  	install -m 0755 dracut $(DESTDIR)$(sbindir)/dracut
  	install -m 0755 dracut-gencmdline $(DESTDIR)$(sbindir)/dracut-gencmdline
  	install -m 0755 dracut-catimages $(DESTDIR)$(sbindir)/dracut-catimages
@@ -38,12 +41,14 @@ ifeq (1,${WITH_SWITCH_ROOT})
  endif
  	install -m 0644 dracut.conf $(DESTDIR)$(sysconfdir)/dracut.conf
  	mkdir -p $(DESTDIR)$(sysconfdir)/dracut.conf.d
+	[ -d dracut.conf.d ]&&  for f in dracut.conf.d/*.conf.example; do [ -f $$f ]&&  install -m 0644 $$f $(DESTDIR)$(docdir)&&  $(COMPRESS) $(DESTDIR)$(docdir)/$$(basename $$f); done || true
  	install -m 0755 dracut-functions $(DESTDIR)$(pkglibdir)/dracut-functions
  	cp -arx modules.d $(DESTDIR)$(pkglibdir)
  	install -m 0644 dracut.8 $(DESTDIR)$(mandir)/man8
  	install -m 0644 dracut-catimages.8 $(DESTDIR)$(mandir)/man8
  	install -m 0644 dracut-gencmdline.8 $(DESTDIR)$(mandir)/man8
  	install -m 0644 dracut.conf.5 $(DESTDIR)$(mandir)/man5
+	for f in README*; do [ -f $$f ]&&  install -m 0644 $$f $(DESTDIR)$(docdir)&&  $(COMPRESS) $(DESTDIR)$(docdir)/$$(basename $$f); done
  ifeq (1,${WITH_SWITCH_ROOT})
  	rm $(DESTDIR)$(pkglibdir)/modules.d/99base/switch_root
  endif

--
To unsubscribe from this list: send the line "unsubscribe initramfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Kernel]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux SCSI]

  Powered by Linux