diff options
author | Jon Ringle <jringle@gridpoint.com> | 2018-07-11 09:17:38 -0400 |
---|---|---|
committer | Michael Olbrich <m.olbrich@pengutronix.de> | 2018-07-13 15:12:37 +0200 |
commit | 509c5450f268f69ba45ed3cf293915ad8bbde374 (patch) | |
tree | e5779033db3905ce8f9a92e7d99b4f275a96f1f5 | |
parent | 3864d6e975e6169a128f15f40056cfb124091f09 (diff) | |
download | ptxdist-509c5450f268f69ba45ed3cf293915ad8bbde374.tar.gz ptxdist-509c5450f268f69ba45ed3cf293915ad8bbde374.tar.xz |
initramfs-tools: Restore package
This was removed in 4e8ea1703cad595f3136f0d48ae93de73a180c40
However, initramfs-tools is still being used to install scripts provided by
this package.
Signed-off-by: Jon Ringle <jringle@gridpoint.com>
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
-rw-r--r-- | rules/initmethod.in | 5 | ||||
-rw-r--r-- | rules/initramfs-tools.in | 67 | ||||
-rw-r--r-- | rules/initramfs-tools.make | 109 |
3 files changed, 181 insertions, 0 deletions
diff --git a/rules/initmethod.in b/rules/initmethod.in index c1ef054df..b8c0b9f97 100644 --- a/rules/initmethod.in +++ b/rules/initmethod.in @@ -26,6 +26,11 @@ choice select SYSTEMD prompt "systemd " + config INITMETHOD_INITRAMFS + bool + select INITRAMFS_TOOLS + prompt "initramfs init " + endchoice source "generated/initmethod.in" diff --git a/rules/initramfs-tools.in b/rules/initramfs-tools.in new file mode 100644 index 000000000..03446f5b2 --- /dev/null +++ b/rules/initramfs-tools.in @@ -0,0 +1,67 @@ +## SECTION=initmethod + +if INITMETHOD_INITRAMFS || ALLYES + +menuconfig INITRAMFS_TOOLS + bool + prompt "initramfs-tools " + help + Install initramfs skeleton framework + +if INITRAMFS_TOOLS + +config INITRAMFS_TOOLS_SCRIPTS_INIT_TOP + bool "install /scripts/init-top/ " + default y + help + FIXME + +config INITRAMFS_TOOLS_SCRIPTS_INIT_PREMOUNT + bool "install /scripts/init-premount/ " + help + FIXME + +config INITRAMFS_TOOLS_SCRIPTS_INIT_BOTTOM + bool "install /scripts/init-bottom/ " + help + FIXME + +config INITRAMFS_TOOLS_SCRIPTS_LOCAL_TOP + bool "install /scripts/local-top/ " + help + FIXME + +config INITRAMFS_TOOLS_SCRIPTS_LOCAL_BLOCK + bool "install /scripts/local-block/ " + help + FIXME + +config INITRAMFS_TOOLS_SCRIPTS_LOCAL_PREMOUNT + bool "install /scripts/local-premount/" + default y + help + FIXME + +config INITRAMFS_TOOLS_SCRIPTS_LOCAL_BOTTOM + bool "install /scripts/local-bottom/ " + help + FIXME + +config INITRAMFS_TOOLS_SCRIPTS_NFS_TOP + bool "install /scripts/nfs-top/ " + help + FIXME + +config INITRAMFS_TOOLS_SCRIPTS_NFS_PREMOUNT + bool "install /scripts/nfs-premount/ " + help + FIXME + +config INITRAMFS_TOOLS_SCRIPTS_NFS_BOTTOM + bool "install /scripts/nfs-bottom/ " + help + FIXME + +endif + +endif diff --git a/rules/initramfs-tools.make b/rules/initramfs-tools.make new file mode 100644 index 000000000..65c7a11fd --- /dev/null +++ b/rules/initramfs-tools.make @@ -0,0 +1,109 @@ +# -*-makefile-*- +# +# Copyright (C) 2009 by Jon Ringle <jon@ringle.org> +# +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +PACKAGES-$(PTXCONF_INITRAMFS_TOOLS) += initramfs-tools + +# +# Paths and names +# +INITRAMFS_TOOLS_VERSION := 0.130 +INITRAMFS_TOOLS_MD5 := f219c0277766104005419ee35151c5d4 +INITRAMFS_TOOLS_SUFFIX := tar.gz +INITRAMFS_TOOLS := initramfs-tools-v$(INITRAMFS_TOOLS_VERSION) +INITRAMFS_TOOLS_TARBALL := $(INITRAMFS_TOOLS).$(INITRAMFS_TOOLS_SUFFIX) +INITRAMFS_TOOLS_URL := https://salsa.debian.org/kernel-team/initramfs-tools/-/archive/v$(INITRAMFS_TOOLS_VERSION)/$(INITRAMFS_TOOLS_TARBALL) +INITRAMFS_TOOLS_SOURCE := $(SRCDIR)/$(INITRAMFS_TOOLS_TARBALL) +INITRAMFS_TOOLS_DIR := $(BUILDDIR)/$(INITRAMFS_TOOLS) + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +$(STATEDIR)/initramfs-tools.prepare: + @$(call targetinfo) + @echo "DPKG_ARCH=$(call remove_quotes, $(PTXCONF_ARCH_STRING))" > $(INITRAMFS_TOOLS_DIR)/conf/arch.conf + @$(call touch) + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +$(STATEDIR)/initramfs-tools.compile: + @$(call targetinfo) + @$(call touch) + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +$(STATEDIR)/initramfs-tools.install: + @$(call targetinfo) + @$(call touch) + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +$(STATEDIR)/initramfs-tools.targetinstall: + @$(call targetinfo) + + @$(call install_init, initramfs-tools) + @$(call install_fixup, initramfs-tools,PRIORITY,optional) + @$(call install_fixup, initramfs-tools,SECTION,base) + @$(call install_fixup, initramfs-tools,AUTHOR,"Jon Ringle <jon@ringle.org>") + @$(call install_fixup, initramfs-tools,DESCRIPTION,missing) + + @$(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_alternative, initramfs-tools, 0, 0, 0755, /scripts/functions) + @$(call install_alternative, initramfs-tools, 0, 0, 0755, /scripts/local) + @$(call install_alternative, initramfs-tools, 0, 0, 0755, /scripts/nfs) + +ifdef PTXCONF_INITRAMFS_TOOLS_SCRIPTS_INIT_TOP + @$(call install_alternative_tree, initramfs-tools, 0, 0, /scripts/init-top/) +endif +ifdef PTXCONF_INITRAMFS_TOOLS_SCRIPTS_INIT_PREMOUNT + @$(call install_alternative_tree, initramfs-tools, 0, 0, /scripts/init-premount/) +endif +ifdef PTXCONF_INITRAMFS_TOOLS_SCRIPTS_INIT_BOTTOM + @$(call install_alternative_tree, initramfs-tools, 0, 0, /scripts/init-bottom/) +endif + +ifdef PTXCONF_INITRAMFS_TOOLS_SCRIPTS_LOCAL_TOP + @$(call install_alternative_tree, initramfs-tools, 0, 0, /scripts/local-top/) +endif +ifdef PTXCONF_INITRAMFS_TOOLS_SCRIPTS_LOCAL_BLOCK + @$(call install_alternative_tree, initramfs-tools, 0, 0, /scripts/local-block/) +endif +ifdef PTXCONF_INITRAMFS_TOOLS_SCRIPTS_LOCAL_PREMOUNT + @$(call install_alternative_tree, initramfs-tools, 0, 0, /scripts/local-premount/) +endif +ifdef PTXCONF_INITRAMFS_TOOLS_SCRIPTS_LOCAL_BOTTOM + @$(call install_alternative_tree, initramfs-tools, 0, 0, /scripts/local-bottom/) +endif + +ifdef PTXCONF_INITRAMFS_TOOLS_SCRIPTS_NFS_TOP + @$(call install_alternative_tree, initramfs-tools, 0, 0, /scripts/nfs-top/) +endif +ifdef PTXCONF_INITRAMFS_TOOLS_SCRIPTS_NFS_PREMOUNT + @$(call install_alternative_tree, initramfs-tools, 0, 0, /scripts/nfs-premount/) +endif +ifdef PTXCONF_INITRAMFS_TOOLS_SCRIPTS_NFS_BOTTOM + @$(call install_alternative_tree, initramfs-tools, 0, 0, /scripts/nfs-bottom/) +endif + + @$(call install_finish, initramfs-tools) + @$(call touch) + +# vim: syntax=make |