@@ -144,6 +144,17 @@ endif
###############################################################################
+comment "Legacy options removed in 2023.05"
+
+config BR2_PACKAGE_URANDOM_SCRIPTS
+ bool "urandom-initscripts package was renamed"
+ select BR2_LEGACY
+ select BR2_PACKAGE_BUILDROOT_INITSCRIPTS
+ select BR2_PACKAGE_BUILDROOT_INITSCRIPTS_URANDOM
+ help
+ Package urandom-scripts was moved as option to
+ package buildroot-initscripts.
+
comment "Legacy options removed in 2023.02"
config BR2_KERNEL_HEADERS_6_0
@@ -2570,7 +2570,6 @@ menu "Security"
source "package/selinux-python/Config.in"
source "package/semodule-utils/Config.in"
source "package/setools/Config.in"
- source "package/urandom-scripts/Config.in"
endmenu
menu "Shell and utilities"
@@ -2626,6 +2625,7 @@ menu "System tools"
source "package/audit/Config.in"
source "package/balena-engine/Config.in"
source "package/bubblewrap/Config.in"
+ source "package/buildroot-initscripts/Config.in"
source "package/cgroupfs-mount/Config.in"
source "package/circus/Config.in"
source "package/containerd/Config.in"
new file mode 100644
@@ -0,0 +1,17 @@
+config BR2_PACKAGE_BUILDROOT_INITSCRIPTS
+ bool "buildroot-initscripts"
+ default y if BR2_PACKAGE_INITSCRIPTS
+ depends on !BR2_PACKAGE_SYSTEMD
+ help
+ Support for various initscripts.
+
+if BR2_PACKAGE_BUILDROOT_INITSCRIPTS
+
+config BR2_PACKAGE_BUILDROOT_INITSCRIPTS_URANDOM
+ bool "urandom"
+ default y if BR2_PACKAGE_INITSCRIPTS
+ depends on BR2_PACKAGE_BUSYBOX
+ help
+ Initscript to preserve the random seed between reboots.
+
+endif
similarity index 100%
rename from package/urandom-scripts/S20seedrng
rename to package/buildroot-initscripts/S20seedrng
new file mode 100644
@@ -0,0 +1,16 @@
+################################################################################
+#
+# buildroot-initscripts
+#
+################################################################################
+
+BUILDROOT_INITSCRIPTS_SCRIPTS_$(BR2_PACKAGE_BUILDROOT_INITSCRIPTS_URANDOM) += S20seedrng
+
+define BUILDROOT_INITSCRIPTS_INSTALL_INIT_SYSV
+ for i in $(BUILDROOT_INITSCRIPTS_SCRIPTS_y); do \
+ $(INSTALL) -D -m 0755 $(BUILDROOT_INITSCRIPTS_PKGDIR)/$$i \
+ $(TARGET_DIR)/etc/init.d/$$i || exit 1; \
+ done
+endef
+
+$(eval $(generic-package))
deleted file mode 100644
@@ -1,7 +0,0 @@
-config BR2_PACKAGE_URANDOM_SCRIPTS
- bool "urandom-initscripts"
- default y if BR2_PACKAGE_INITSCRIPTS
- depends on BR2_PACKAGE_BUSYBOX
- depends on !BR2_PACKAGE_SYSTEMD
- help
- Initscript to preserve the random seed between reboots.
deleted file mode 100644
@@ -1,12 +0,0 @@
-################################################################################
-#
-# urandom-scripts
-#
-################################################################################
-
-define URANDOM_SCRIPTS_INSTALL_INIT_SYSV
- $(INSTALL) -D -m 0755 $(URANDOM_SCRIPTS_PKGDIR)/S20seedrng \
- $(TARGET_DIR)/etc/init.d/S20seedrng
-endef
-
-$(eval $(generic-package))
As a preparation to add new initscripts, rename the urandom-scripts package to a more generic one and prepare the package to support more than one initscript. This way we don't need one package per initscript. Individual initscripts are chosen as a configuration option of the package. Signed-off-by: Michael Walle <michael@walle.cc> --- Config.in.legacy | 11 +++++++++++ package/Config.in | 2 +- package/buildroot-initscripts/Config.in | 17 +++++++++++++++++ .../S20seedrng | 0 .../buildroot-initscripts.mk | 16 ++++++++++++++++ package/urandom-scripts/Config.in | 7 ------- package/urandom-scripts/urandom-scripts.mk | 12 ------------ 7 files changed, 45 insertions(+), 20 deletions(-) create mode 100644 package/buildroot-initscripts/Config.in rename package/{urandom-scripts => buildroot-initscripts}/S20seedrng (100%) create mode 100644 package/buildroot-initscripts/buildroot-initscripts.mk delete mode 100644 package/urandom-scripts/Config.in delete mode 100644 package/urandom-scripts/urandom-scripts.mk