tramp-devel
[Top][All Lists]
Advanced

[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: Michael Albinus
Subject: Re: tramp (2.1.18-23.2); Dont work with stat from coreutils-8.6
Date: Tue, 19 Oct 2010 12:01:30 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux)

Andreas Schwab <address@hidden> writes:

> 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)"

That's not applicable, the values must be float. File size or inode
number could exceed Emacs' integer range.

> 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)

Yes, thanks a lot! I have applied this patch.

> Andreas.

Best regards, Michael.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]