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:
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 %}