Useful tools missing from /rescue
Yar Tikhiy
yar at comp.chem.msu.su
Mon Sep 3 06:31:17 PDT 2007
On Mon, Sep 03, 2007 at 08:36:58AM -0400, Daniel Eischen wrote:
> On Mon, 3 Sep 2007, Yar Tikhiy wrote:
>
> >On Sun, Sep 02, 2007 at 11:18:04AM -0700, Tim Kientzle wrote:
> >>Yar Tikhiy wrote:
> >>>Hi all,
> >>>
> >>>I've had to use /rescue recently and felt lack of a few basic tools
> >>>in it, namely pgrep(1), head(1), tail(1), tee(1), and a text filter,
> >>>e.g., sed(1). Well, in fact most functionality of pgrep(1), head(1),
> >>>tail(1), and even tee(1) can be emulated if one has sed(1), but the
> >>>tools are so tiny and convenient that it's a pity not to have them
> >>>all handy during hard times.
> >>>
> >>>In addition, there are chflags and chmod in /rescue, but there's
> >>>no chown in it, so the toolset is a bit incomplete.
> >>
> >>Oh, my. chown was definitely an oversight. That
> >>should have been in there.
> >>
> >>My opinions:
> >> * head, tail, and tee are no-brainers; just do it.
> >> * sed would be a nice addition. (I atttempted to
> >>fit 'vi' in there, but curses is rather finicky;
> >>'sed' would be more useful.)
> >
> >Thank you for supporting my idea!
>
> I'm surprised no one has mentioned ftp or fetch. I don't know how
> large they would be if static, but if you have to grab some files over
> the network, it can be quite convenient.
It's just a matter of Someone(tm) building the new rescue with ftp
or fetch, testing it, and reporting the size change. ;-) With network
setup tools already in /rescue, it sounds as a good idea to consider,
at least. The needed code pieces aren't giant:
-r-xr-xr-x 1 root wheel 18956 26 авг 03:31 /usr/bin/fetch
-r--r--r-- 1 root wheel 54750 26 авг 03:27 /usr/lib/libfetch.a
But the crypto bits may need to be disabled:
# ldd /usr/bin/fetch
/usr/bin/fetch:
libfetch.so.5 => /usr/lib/libfetch.so.5 (0x28080000)
libssl.so.5 => /usr/lib/libssl.so.5 (0x2808d000)
libcrypto.so.5 => /lib/libcrypto.so.5 (0x280ce000)
libc.so.7 => /lib/libc.so.7 (0x28225000)
Another option is tftp(1). :-)
--
Yar
More information about the freebsd-hackers
mailing list