GNU bug report logs -
#35639
27.0.50; tramp fails to use ssh on LibreCMC (no base64 encoder available, and not mentioned in tramp manual)
Previous Next
Reported by: Jeronimo Pellegrini <j_p <at> aleph0.info>
Date: Wed, 8 May 2019 16:39:02 UTC
Severity: normal
Tags: patch
Merged with 35473
Found in version 27.0.50
Fixed in version 27.2
Done: Michael Albinus <michael.albinus <at> gmx.de>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
Hello Michael,
Thank you for your comments!
On Fri, May 10, 2019 at 10:40:00AM +0200, Michael Albinus wrote:
> Jeronimo Pellegrini <j_p <at> aleph0.info> writes:
> > +(defconst tramp-hexdump-awk-coding-test
> > + "test -c /dev/zero && \
> > +busybox hexdump -v -e '16/1 \" %02x\" \"\\n\"' < /dev/null && \
>
> This must be "hexdump", not "busybox hexdump".
The original tramp-awk-encode uses "busybux awk". Is there a particular
reason for that, or could it also be changed to "awk"?
As far as I can remember, devices with busybox installed will usually
have symlinks for the usual binary names, like
awk -> busybox,
and so on, so if busybox is called and argv[0] is "awk" it knows
the user's intention. So, using "busybox awk" and "busybox hexdump"
would guarantee that this encoding scheme works on devices where the
symlinks are not available (I've never seen one actually); on the other
hand, it would break the encoding method for computers which do have
awk and hexdump, but no busybox... What do we do? Duplicate the
functions again?
tramp-busybox-od-awk-encode
tramp-busybox-hexdump-awk-encode
tramp-busybox-awk-decode
tramp-od-awk-encode
tramp-hexdump-awk-encode
tramp-awk-decode
I feel like that would be a too large amount of duplicated code...
Or is that ok?
Thank you for your patience!
J.
This bug report was last modified 5 years and 121 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.