summaryrefslogtreecommitdiffstats
path: root/rules/initramfs-tools.make
diff options
context:
space:
mode:
authorJon Ringle <jon@ringle.org>2010-03-09 21:45:48 -0500
committerMarc Kleine-Budde <mkl@pengutronix.de>2010-03-11 16:55:07 +0100
commit33bd32fb4149f87a4f8191cd8cab25667dad41fa (patch)
tree502b4fc6990979e9caf5b3538ec2b45d091c7ae5 /rules/initramfs-tools.make
parente37efbbfd7f9ab021f7070d5ddd0bf3e49c19f76 (diff)
downloadptxdist-33bd32fb4149f87a4f8191cd8cab25667dad41fa.tar.gz
ptxdist-33bd32fb4149f87a4f8191cd8cab25667dad41fa.tar.xz
[initramfs-tools] initramfs_spec installed via $(call install_spec,...)
Signed-off-by: Jon Ringle <jon@ringle.org> [mkl: - fix indention - remove obsolete strip from install_spec] Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
Diffstat (limited to 'rules/initramfs-tools.make')
-rw-r--r--rules/initramfs-tools.make63
1 files changed, 37 insertions, 26 deletions
diff --git a/rules/initramfs-tools.make b/rules/initramfs-tools.make
index 48c1c06fa..2bccee685 100644
--- a/rules/initramfs-tools.make
+++ b/rules/initramfs-tools.make
@@ -22,11 +22,7 @@ INITRAMFS_TOOLS := initramfs-tools
INITRAMFS_TOOLS_TARBALL := $(INITRAMFS_TOOLS)_$(INITRAMFS_TOOLS_VERSION).$(INITRAMFS_TOOLS_SUFFIX)
INITRAMFS_TOOLS_URL := $(PTXCONF_SETUP_DEBMIRROR)/pool/main/i/initramfs-tools/$(INITRAMFS_TOOLS_TARBALL)
INITRAMFS_TOOLS_SOURCE := $(SRCDIR)/$(INITRAMFS_TOOLS_TARBALL)
-INITRAMFS_TOOLS_DIR := $(KLIBC_BUILDDIR)/$(INITRAMFS_TOOLS)
-
-ifdef PTXCONF_INITRAMFS_TOOLS
-$(STATEDIR)/klibc.targetinstall.post: $(STATEDIR)/initramfs-tools.targetinstall
-endif
+INITRAMFS_TOOLS_DIR := $(BUILDDIR)/$(INITRAMFS_TOOLS)
# ----------------------------------------------------------------------------
# Get
@@ -69,42 +65,57 @@ $(STATEDIR)/initramfs-tools.install:
$(STATEDIR)/initramfs-tools.targetinstall:
@$(call targetinfo)
- @$(call install_initramfs, initramfs-tools, 0, 0, 0755, /conf);
- @$(call install_initramfs, initramfs-tools, 0, 0, 0755, /conf/conf.d);
- @$(call install_initramfs_alt, initramfs-tools, 0, 0, 0755, /init);
- @$(call install_initramfs_alt, initramfs-tools, 0, 0, 0755, /conf/initramfs.conf);
- @$(call install_initramfs_alt, initramfs-tools, 0, 0, 0755, /conf/arch.conf);
-
- @$(call install_initramfs, initramfs-tools, 0, 0, 0755, /scripts);
- @$(call install_initramfs, initramfs-tools, 0, 0, 0755, /scripts/init-top);
- @$(call install_initramfs, initramfs-tools, 0, 0, 0755, /scripts/init-premount);
- @$(call install_initramfs, initramfs-tools, 0, 0, 0755, /scripts/init-bottom);
- @$(call install_initramfs_alt, initramfs-tools, 0, 0, 0755, /scripts/functions);
+ @$(call install_init, initramfs-tools)
+ @$(call install_fixup, initramfs-tools,PACKAGE,initramfs-tools)
+ @$(call install_fixup, initramfs-tools,PRIORITY,optional)
+ @$(call install_fixup, initramfs-tools,VERSION,$(INITRAMFS_TOOLS_VERSION))
+ @$(call install_fixup, initramfs-tools,SECTION,base)
+ @$(call install_fixup, initramfs-tools,AUTHOR,"Jon Ringle <jon@ringle.org>")
+ @$(call install_fixup, initramfs-tools,DEPENDS,)
+ @$(call install_fixup, initramfs-tools,DESCRIPTION,missing)
+
+ @$(call install_copy, initramfs-tools, 0, 0, 0755, /conf);
+ @$(call install_copy, initramfs-tools, 0, 0, 0755, /conf/conf.d);
+ @$(call install_alternative, initramfs-tools, 0, 0, 0755, /init);
+ @$(call install_alternative, initramfs-tools, 0, 0, 0755, /conf/initramfs.conf);
+ @$(call install_alternative, initramfs-tools, 0, 0, 0755, /conf/arch.conf);
+
+ @$(call install_copy, initramfs-tools, 0, 0, 0755, /scripts);
+ @$(call install_copy, initramfs-tools, 0, 0, 0755, /scripts/init-top);
+ @$(call install_copy, initramfs-tools, 0, 0, 0755, /scripts/init-premount);
+ @$(call install_copy, initramfs-tools, 0, 0, 0755, /scripts/init-bottom);
+ @$(call install_alternative, initramfs-tools, 0, 0, 0755, /scripts/functions);
ifdef PTXCONF_INITRAMFS_TOOLS_SCRIPTS_INIT
@cd $(INITRAMFS_TOOLS_DIR) && \
find scripts/init-* -type f | while read file; do \
- $(call install_initramfs_alt, initramfs-tools, 0, 0, 0755, /$${file}); \
+ $(call install_alternative, initramfs-tools, 0, 0, 0755, /$${file}); \
done
endif
ifdef PTXCONF_INITRAMFS_TOOLS_SCRIPTS_LOCAL
- @$(call install_initramfs, initramfs-tools, 0, 0, 0755, /scripts/local-top);
- @$(call install_initramfs, initramfs-tools, 0, 0, 0755, /scripts/local-premount);
- @$(call install_initramfs, initramfs-tools, 0, 0, 0755, /scripts/local-bottom);
- @$(call install_initramfs_alt, initramfs-tools, 0, 0, 0755, /scripts/local);
+ @$(call install_copy, initramfs-tools, 0, 0, 0755, /scripts/local-top);
+ @$(call install_copy, initramfs-tools, 0, 0, 0755, /scripts/local-premount);
+ @$(call install_copy, initramfs-tools, 0, 0, 0755, /scripts/local-bottom);
+ @$(call install_alternative, initramfs-tools, 0, 0, 0755, /scripts/local);
@cd $(INITRAMFS_TOOLS_DIR) && \
find scripts/local-* -type f | while read file; do \
- $(call install_initramfs_alt, initramfs-tools, 0, 0, 0755, /$${file}); \
+ $(call install_alternative, initramfs-tools, 0, 0, 0755, /$${file}); \
done
endif
ifdef PTXCONF_INITRAMFS_TOOLS_SCRIPTS_NFS
- @$(call install_initramfs, initramfs-tools, 0, 0, 0755, /scripts/nfs-top);
- @$(call install_initramfs, initramfs-tools, 0, 0, 0755, /scripts/nfs-premount);
- @$(call install_initramfs, initramfs-tools, 0, 0, 0755, /scripts/nfs-bottom);
- @$(call install_initramfs_alt, initramfs-tools, 0, 0, 0755, /scripts/nfs);
+ @$(call install_copy, initramfs-tools, 0, 0, 0755, /scripts/nfs-top);
+ @$(call install_copy, initramfs-tools, 0, 0, 0755, /scripts/nfs-premount);
+ @$(call install_copy, initramfs-tools, 0, 0, 0755, /scripts/nfs-bottom);
+ @$(call install_alternative, initramfs-tools, 0, 0, 0755, /scripts/nfs);
endif
+
+ifdef PTXCONF_INITRAMFS_SPEC
+ @$(call install_spec, initramfs-tools, $(PTXCONF_INITRAMFS_SPEC_FILE));
+endif
+
+ @$(call install_finish, initramfs-tools)
@$(call touch)
# vim: syntax=make