Re: Useful tools missing from /rescue



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
_______________________________________________
freebsd-hackers@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@xxxxxxxxxxx"



Relevant Pages

  • Re: vim port have a lot of broken links ??
    ... ISP if we should examine all ticket we get with.. ... So it must be that it tries ipv6 first. ... And the ISP is not the problem - I works for them in the network ... => Attempting to fetch from http://ftp.vim.org/pub/vim/unix/. ...
    (freebsd-questions)
  • Re: k700i whats it worth?
    ... immaculate and comes with the genuine SE leather case and mains charger, ... unlocked (not locked to a specific network). ...
    (uk.telecom.mobile)
  • Join hands with 5000+ Corp-Corp Recruiters Network
    ... network of recruiters. ... Please view the list of companies already joined in this network ... Post your consultants and FETCH the requirements. ...
    (misc.invest.stocks)
  • Join hands with 5000+ Corp-Corp Recruiters Network
    ... network of recruiters. ... Please view the list of companies already joined in this network ... Post your consultants and FETCH the requirements. ...
    (sci.med.transcription)