mrrl

Minimal Reliable Reproducible Linux
git clone https://ccx.te2000.cz/git/mrrl
Log | Files | Refs | Submodules | README

commit caee63edd843da7b06ba62156e5ba19fc0e89ee1
parent e15362d13e5a348ee23154fec2ae7c19ffab6dd6
Author: Jan Pobrislo <ccx@te2000.cz>
Date:   Fri,  7 Nov 2025 00:42:14 +0000

Add template for busybox symlink packages.

Diffstat:
Atemplates/busybox-links | 15+++++++++++++++
Mtemplates/pkg/busybox-attr | 17++---------------
Mtemplates/pkg/busybox-awk | 17++---------------
Mtemplates/pkg/busybox-diffutils | 17++---------------
Mtemplates/pkg/busybox-findutils | 17++---------------
Mtemplates/pkg/busybox-kbd | 17++---------------
Mtemplates/pkg/busybox-login | 17++---------------
Mtemplates/pkg/busybox-modutils | 17++---------------
8 files changed, 29 insertions(+), 105 deletions(-)

diff --git a/templates/busybox-links b/templates/busybox-links @@ -0,0 +1,15 @@ +{% extends "base" %} +{% block body -%} +#+{{pkg_install_name("busybox")}} + +mkdir -p "$pthbs_destdir{{versions}}/$pthbs_package" +cd "$pthbs_destdir{{versions}}/$pthbs_package" +bb=$(which busybox) +mkdir command +for exe in {% block bb_link %}{% endblock %}; do + ln -sf "$bb" command/$exe + ./command/$exe --help + printf '%s\t%s\n' "./command/$exe" "./command/$exe" >>.install-links.new +done +mv .install-links.new .install-links +{% endblock %} diff --git a/templates/pkg/busybox-attr b/templates/pkg/busybox-attr @@ -1,15 +1,2 @@ -{% extends "base" %} -{% block body -%} -#+{{pkg_install_name("busybox")}} - -mkdir -p "$pthbs_destdir{{versions}}/$pthbs_package" -cd "$pthbs_destdir{{versions}}/$pthbs_package" -bb=$(which busybox) -mkdir command -for exe in getfattr setfattr; do - ln -sf "$bb" command/$exe - ./command/$exe --help - printf '%s\t%s\n' "./command/$exe" "./command/$exe" >>.install-links.new -done -mv .install-links.new .install-links -{% endblock %} +{% extends "busybox-links" %} +{% block bb_link -%} getfattr setfattr {%- endblock %} diff --git a/templates/pkg/busybox-awk b/templates/pkg/busybox-awk @@ -1,15 +1,2 @@ -{% extends "base" %} -{% block body -%} -#+{{pkg_install_name("busybox")}} - -mkdir -p "$pthbs_destdir{{versions}}/$pthbs_package" -cd "$pthbs_destdir{{versions}}/$pthbs_package" -bb=$(which busybox) -mkdir command -for exe in awk; do - ln -sf "$bb" command/$exe - ./command/$exe --help - printf '%s\t%s\n' "./command/$exe" "./command/$exe" >>.install-links.new -done -mv .install-links.new .install-links -{% endblock %} +{% extends "busybox-links" %} +{% block bb_link -%} awk {%- endblock %} diff --git a/templates/pkg/busybox-diffutils b/templates/pkg/busybox-diffutils @@ -1,15 +1,2 @@ -{% extends "base" %} -{% block body -%} -#+{{pkg_install_name("busybox")}} - -mkdir -p "$pthbs_destdir{{versions}}/$pthbs_package" -cd "$pthbs_destdir{{versions}}/$pthbs_package" -bb=$(which busybox) -mkdir command -for exe in cmp diff; do - ln -sf "$bb" command/$exe - ./command/$exe --help - printf '%s\t%s\n' "./command/$exe" "./command/$exe" >>.install-links.new -done -mv .install-links.new .install-links -{% endblock %} +{% extends "busybox-links" %} +{% block bb_link -%} cmp diff {%- endblock %} diff --git a/templates/pkg/busybox-findutils b/templates/pkg/busybox-findutils @@ -1,15 +1,2 @@ -{% extends "base" %} -{% block body -%} -#+{{pkg_install_name("busybox")}} - -mkdir -p "$pthbs_destdir{{versions}}/$pthbs_package" -cd "$pthbs_destdir{{versions}}/$pthbs_package" -bb=$(which busybox) -mkdir command -for exe in find xargs; do - ln -sf "$bb" command/$exe - ./command/$exe --help - printf '%s\t%s\n' "./command/$exe" "./command/$exe" >>.install-links.new -done -mv .install-links.new .install-links -{% endblock %} +{% extends "busybox-links" %} +{% block bb_link -%} find xargs {%- endblock %} diff --git a/templates/pkg/busybox-kbd b/templates/pkg/busybox-kbd @@ -1,15 +1,2 @@ -{% extends "base" %} -{% block body -%} -#+{{pkg_install_name("busybox")}} - -mkdir -p "$pthbs_destdir{{versions}}/$pthbs_package" -cd "$pthbs_destdir{{versions}}/$pthbs_package" -bb=$(which busybox) -mkdir command -for exe in chvt deallocvt fgconsole kbd_mode openvt setfont setkeycodes showkey; do - ln -sf "$bb" command/$exe - ./command/$exe --help - printf '%s\t%s\n' "./command/$exe" "./command/$exe" >>.install-links.new -done -mv .install-links.new .install-links -{% endblock %} +{% extends "busybox-links" %} +{% block bb_link -%} chvt deallocvt fgconsole kbd_mode openvt setfont setkeycodes showkey {%- endblock %} diff --git a/templates/pkg/busybox-login b/templates/pkg/busybox-login @@ -1,15 +1,2 @@ -{% extends "base" %} -{% block body -%} -#+{{pkg_install_name("busybox")}} - -mkdir -p "$pthbs_destdir{{versions}}/$pthbs_package" -cd "$pthbs_destdir{{versions}}/$pthbs_package" -bb=$(which busybox) -mkdir command -for exe in login; do - ln -sf "$bb" command/$exe - ./command/$exe --help - printf '%s\t%s\n' "./command/$exe" "./command/$exe" >>.install-links.new -done -mv .install-links.new .install-links -{% endblock %} +{% extends "busybox-links" %} +{% block bb_link -%} login {%- endblock %} diff --git a/templates/pkg/busybox-modutils b/templates/pkg/busybox-modutils @@ -1,15 +1,2 @@ -{% extends "base" %} -{% block body -%} -#+{{pkg_install_name("busybox")}} - -mkdir -p "$pthbs_destdir{{versions}}/$pthbs_package" -cd "$pthbs_destdir{{versions}}/$pthbs_package" -bb=$(which busybox) -mkdir command -for exe in depmod insmod lsmod modinfo modprobe rmmod; do - ln -sf "$bb" command/$exe - ./command/$exe --help - printf '%s\t%s\n' "./command/$exe" "./command/$exe" >>.install-links.new -done -mv .install-links.new .install-links -{% endblock %} +{% extends "busybox-links" %} +{% block bb_link -%} depmod insmod lsmod modinfo modprobe rmmod {%- endblock %}