initrd: Reorganize and crunch 70 more rescue tools
* Merge "rescue.sbin" into "rescue" to save space (avoid duplicated
libraries to be linked).
* Move "lvm" out of "rescue.libcrypto" since lvm(8) doesn't need libcrypto.
* Crunch 70 more tools (aliases not counted):
awk, basename, bc, bzip2, cap_mkdb, chflags, chown, cmp, cpio, cut,
date, dirname, dmsetup, dump, ed, env, expr, false, find, fstyp, gzip,
head, hexdump, hostname, id, join, kcollect, kdump, kenv, ktrace,
ldconfig, lsvfs, mount_devfs, nc, paste, patch, pax, pkill, printf,
pw, pwd_mkdb, rcorder, realpath, relpath, restore, rtsold, savecore,
sed, sort, stat, stty, tail, tar, tee, touch, tput, tr, traceroute,
traceroute6, true, truss, uname, uniq, varsym, vi, vipw, vnconfig, wc,
xz, yes
Highlights:
awk, bzip2, chown, cpio, find, gzip, nc, pw, sed, tar, vi, xz
Now the total number of crunched rescue tools more than 230 (including
aliases), but the total size remains almost the same :-)
* Improve the makefiles to be much cleaner.