[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: tramp (2.1.18-23.2); Dont work with stat from coreutils-8.6
From: |
Andreas Schwab |
Subject: |
Re: tramp (2.1.18-23.2); Dont work with stat from coreutils-8.6 |
Date: |
Sun, 17 Oct 2010 19:33:35 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux) |
Terechkov Evgenii <address@hidden> writes:
> 4) So I wrote this little patch to tramp.el:
>
> - "((%s %s || %s -h %s) && %s -c '((\"%%N\") %%h %s %s %%X.0 %%Y.0 %%Z.0
> %%s.0 \"%%A\" t %%i.0 -1)' %s || echo nil)"
> + "((%s %s || %s -h %s) && %s -c '((\"%%N\") %%h %s %s %%X %%Y %%Z %%s.0
> \"%%A\" t %%i.0 -1)' %s || echo nil)"
This will work better:
=== modified file 'lisp/net/tramp-sh.el'
--- lisp/net/tramp-sh.el 2010-10-15 12:07:38 +0000
+++ lisp/net/tramp-sh.el 2010-10-17 17:24:02 +0000
@@ -1241,7 +1241,7 @@ target of the symlink differ."
(format
;; On Opsware, pdksh (which is the true name of ksh there) doesn't
;; parse correctly the sequence "((". Therefore, we add a space.
- "( (%s %s || %s -h %s) && %s -c '( (\"%%N\") %%h %s %s %%X.0 %%Y.0 %%Z.0
%%s.0 \"%%A\" t %%i.0 -1)' %s || echo nil)"
+ "( (%s %s || %s -h %s) && %s -c '((\"%%N\") %%h %s %s %%Xe0 %%Ye0 %%Ze0
%%se0 \"%%A\" t %%ie0 -1)' %s || echo nil)"
(tramp-get-file-exists-command vec)
(tramp-shell-quote-argument localname)
(tramp-get-test-command vec)
@@ -1629,7 +1629,7 @@ and gid of the corresponding user is tak
;; but it does not work on all remote systems. Therefore, we
;; quote the filenames via sed.
"cd %s; echo \"(\"; (%s -a | sed -e s/\\$/\\\"/g -e s/^/\\\"/g | xargs "
- "%s -c '(\"%%n\" (\"%%N\") %%h %s %s %%X.0 %%Y.0 %%Z.0 %%s.0 \"%%A\" t
%%i.0 -1)'); "
+ "%s -c '(\"%%n\" (\"%%N\") %%h %s %s %%Xe0 %%Ye0 %%Ze0 %%se0 \"%%A\" t
%%ie0 -1)'); "
"echo \")\"")
(tramp-shell-quote-argument localname)
(tramp-get-ls-command vec)
Andreas.
--
Andreas Schwab, address@hidden
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."