diff options
-rw-r--r-- | alternatives | 6 | ||||
-rwxr-xr-x | build | 17 | ||||
-rwxr-xr-x | busybox.pkg/postinst | 9 | ||||
-rwxr-xr-x | busybox.pkg/prerm | 9 |
4 files changed, 14 insertions, 27 deletions
diff --git a/alternatives b/alternatives new file mode 100644 index 0000000..f5281e5 --- /dev/null +++ b/alternatives @@ -0,0 +1,6 @@ +/usr/bin/awk awk 10 +/usr/bin/ar ar 10 +/usr/bin/strings strings 10 +/usr/bin/clear clear 10 +/usr/bin/reset reset 10 +/usr/bin/mkpasswd mkpasswd 10 @@ -31,18 +31,13 @@ install: oh-fixperms oh-strip chmod u+s dest/bin/busybox - set -e; for path in \ - /usr/bin/awk \ - /usr/bin/ar \ - /usr/bin/strings \ - /usr/bin/clear \ - /usr/bin/reset \ - /usr/bin/mkpasswd \ - ; do \ - if [ -e "dest/$${path}" ]; then \ - mv "dest/$${path}" "dest/$${path}.busybox"; \ + set -e; while read link name prio; do \ + if [ -e "dest/$${link}" ]; then \ + mv "dest/$${link}" "dest/$${link}.busybox"; \ fi; \ - done + done <../alternatives + mkdir -p dest/usr/share/busybox + cp ../alternatives dest/usr/share/busybox set -e; $(config_enabled); $(install_init_script); \ if config_enabled INIT; then \ install -d -m 0755 dest/etc; \ diff --git a/busybox.pkg/postinst b/busybox.pkg/postinst index 2120eeb..a9922b6 100755 --- a/busybox.pkg/postinst +++ b/busybox.pkg/postinst @@ -6,12 +6,5 @@ if [ "x${1}" = 'xconfigure' ]; then update-alternatives --install "${link}" "${name}" \ "${link}.busybox" "${prio}" fi - done <<-EOF - /usr/bin/awk awk 10 - /usr/bin/ar ar 10 - /usr/bin/strings strings 10 - /usr/bin/clear clear 10 - /usr/bin/reset reset 10 - /usr/bin/mkpasswd mkpasswd 10 - EOF + done </usr/share/busybox/alternatives fi diff --git a/busybox.pkg/prerm b/busybox.pkg/prerm index 5e7cf79..9565cab 100755 --- a/busybox.pkg/prerm +++ b/busybox.pkg/prerm @@ -5,12 +5,5 @@ if [ "${1}" = remove ]; then if [ -e "${link}.busybox" ]; then update-alternatives --remove "${name}" "${link}.busybox" fi - done <<-EOF - /usr/bin/awk awk 10 - /usr/bin/ar ar 10 - /usr/bin/strings strings 10 - /usr/bin/clear clear 10 - /usr/bin/reset reset 10 - /usr/bin/mkpasswd mkpasswd 10 - EOF + done </usr/share/busybox/alternatives fi |