# Opening connection for `' using `su'... # Waiting for prompts from remote shell # Waiting 60s for prompt from remote shell # Looking for regexp "^.*\([pP]assword\|passphrase.*\):? *" from remote shell # Sending password # Looking for regexp ".*ogin: *" from remote shell # Looking for regexp "^[^#$%> ]*[#$%>] *" from remote shell # Looking for regexp "^[^#$%> ]*[#$%>] *\(\[[0-9;]*[a-zA-Z] *\)*" from remote shell # Looking for regexp "^.*\(Connection \(?:\(?:clo\|refu\)sed\)\|Host key verification failed\.\|Login \(?:[Ii]ncorrect\)\|Name or service not known\|\(?:Permission denied\|Sorry, try again\)\.\).*\|^.*\(Received signal [0-9]+\).*" from remote shell # Looking for regexp "\(Are you sure you want to continue connecting (yes/no)\?\)\s-*" from remote shell # Looking for regexp "\(Store key in cache\? (y/n)\)\s-*" from remote shell # Looking for regexp "\(TERM = (.*)\|Terminal type\? \[.*\]\)\s-*" from remote shell # Looking for regexp "" from remote shell # Looking for regexp "^.*\([pP]assword\|passphrase.*\):? *" from remote shell # Looking for regexp ".*ogin: *" from remote shell # Looking for regexp "^[^#$%> ]*[#$%>] *" from remote shell # Looking for regexp "^[^#$%> ]*[#$%>] *\(\[[0-9;]*[a-zA-Z] *\)*" from remote shell # Looking for regexp "^.*\(Connection \(?:\(?:clo\|refu\)sed\)\|Host key verification failed\.\|Login \(?:[Ii]ncorrect\)\|Name or service not known\|\(?:Permission denied\|Sorry, try again\)\.\).*\|^.*\(Received signal [0-9]+\).*" from remote shell # Looking for regexp "\(Are you sure you want to continue connecting (yes/no)\?\)\s-*" from remote shell # Looking for regexp "\(Store key in cache\? (y/n)\)\s-*" from remote shell # Looking for regexp "\(TERM = (.*)\|Terminal type\? \[.*\]\)\s-*" from remote shell # Looking for regexp "" from remote shell # Looking for regexp "^.*\([pP]assword\|passphrase.*\):? *" from remote shell # Looking for regexp ".*ogin: *" from remote shell # Looking for regexp "^[^#$%> ]*[#$%>] *" from remote shell # Looking for regexp "^[^#$%> ]*[#$%>] *\(\[[0-9;]*[a-zA-Z] *\)*" from remote shell # Found remote shell prompt. # Sending command to remote shell: unset HISTORY $ unset HISTORY ddress@hidden;39m # Sending command to remote shell: unset correct $ unset correct ddress@hidden;39m # Sending command to remote shell: unset autocorrect $ unset autocorrect ddress@hidden;39m $ exec env 'ENV=' 'PS1=$ ' /bin/sh # Waiting 30s for remote `/bin/sh' to come up... $ $ # Setting up remote shell environment $ stty -inlcr -echo kill '^U' $ $ echo foo foo $ $ TERM=dumb; export TERM $ # Checking remote host type for `send-process-string' bug $ (uname -sr) 2>/dev/null Linux 2.6.10 $ # Determining coding system $ echo foo ; echo bar foo bar $ # Waiting 30s for `HISTFILE=$HOME/.tramp_history; HISTSIZE=1; export HISTFILE; export HISTSIZE' $ HISTFILE=$HOME/.tramp_history; HISTSIZE=1; export HISTFILE; export HISTSIZE $ # Waiting 30s for `set +o vi +o emacs' $ set +o vi +o emacs $ # Waiting 30s for `unset MAIL MAILCHECK MAILPATH' $ unset MAIL MAILCHECK MAILPATH 1>/dev/null 2>/dev/null $ # Waiting 30s for `unset CDPATH' $ unset CDPATH $ # Setting shell prompt $ PS1=' ///e92ba84d85a0fe1832bd117a87953504 '; PS2=''; PS3='' $ echo ~root /root # Remote `/bin/sh' groks tilde expansion, good # Finding command to check if file exists $ test -e / 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 $ test -e /\ this\ file\ does\ not\ exist\ 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 1 # Finding a suitable `ls' command # Checking remote `/bin/ls' command for `-n' option $ test -x /bin/ls 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 # Testing remote command `/bin/ls' for -n... $ /bin/ls -lnd / >/dev/null 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 # Testing remote command `/bin/ls' for -n...okay # Using remote command `/bin/ls' for getting directory listings $ tramp_set_exit_status () { return $1 } $ test -e /bin 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 $ ( test -d /bin 2>/dev/null; echo tramp_exit_status $? ) tramp_exit_status 0 $ test -e /usr/bin 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 $ ( test -d /usr/bin 2>/dev/null; echo tramp_exit_status $? ) tramp_exit_status 0 $ test -e /usr/sbin 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 $ ( test -d /usr/sbin 2>/dev/null; echo tramp_exit_status $? ) tramp_exit_status 0 $ test -e /usr/local/bin 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 $ ( test -d /usr/local/bin 2>/dev/null; echo tramp_exit_status $? ) tramp_exit_status 0 $ test -e /usr/ccs/bin 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 1 $ test -e /local/bin 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 1 $ test -e /local/freeware/bin 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 1 $ test -e /local/gnu/bin 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 1 $ test -e /usr/freeware/bin 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 1 $ test -e /usr/pkg/bin 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 1 $ test -e /usr/contrib/bin 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 1 $ PATH=/bin:/usr/bin:/usr/sbin:/usr/local/bin; export PATH $ LC_TIME=C; export LC_TIME; echo huhu huhu $ mesg n; echo huhu huhu $ biff n ; echo huhu sh: biff: command not found huhu $ unalias ls; echo huhu sh: unalias: ls: not found huhu $ ( test / -nt / ) $ tramp_test_nt () { test -n "`find $1 -prune -newer $2 -print`" } $ tramp_uudecode () { (echo begin 600 /tmp/tramp.$$; tail +2) | uudecode cat /tmp/tramp.$$ rm -f /tmp/tramp.$$ } $ while read d; do if test -x $d/perl5 -a -f $d/perl5; then echo tramp_executable $d/perl5; break; fi; done <<'EOF' $ /bin $ /usr/bin $ /usr/sbin $ /usr/local/bin $ /usr/ccs/bin $ /local/bin $ /local/freeware/bin $ /local/gnu/bin $ /usr/freeware/bin $ /usr/pkg/bin $ /usr/contrib/bin $ EOF $ while read d; do if test -x $d/perl -a -f $d/perl; then echo tramp_executable $d/perl; break; fi; done <<'EOF' $ /bin $ /usr/bin $ /usr/sbin $ /usr/local/bin $ /usr/ccs/bin $ /local/bin $ /local/freeware/bin $ /local/gnu/bin $ /usr/freeware/bin $ /usr/pkg/bin $ /usr/contrib/bin $ EOF tramp_executable /usr/bin/perl # Sending the Perl `mime-encode' implementations. $ tramp_encode () { /usr/bin/perl -e ' # This script contributed by Juanma Barranquero . # Copyright (C) 2002 Free Software Foundation, Inc. use strict; my %trans = do { my $i = 0; map {(substr(unpack(q(B8), chr $i++), 2, 6), $_)} split //, q(ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/); }; binmode(\*STDIN); # We read in chunks of 54 bytes, to generate output lines # of 72 chars (plus end of line) $/ = \54; while (my $data = ) { my $pad = q(); # Only for the last chunk, and only if did not fill the last three-byte packet if (eof) { my $mod = length($data) % 3; $pad = q(=) x (3 - $mod) if $mod; } # Not the fastest method, but it is simple: unpack to binary string, split # by groups of 6 bits and convert back from binary to byte; then map into # the translation table print join q(), map($trans{$_}, (substr(unpack(q(B*), $data) . q(00000), 0, 432) =~ /....../g)), $pad, qq(\n); } ' 2>/dev/null } tramp_executable /usr/bin/perl $ tramp_encode_with_module () { perl -MMIME::Base64 -0777 -ne 'print encode_base64($_)' 2>/dev/null } tramp_executable /usr/bin/perl # Sending the Perl `mime-decode' implementations. $ tramp_decode () { /usr/bin/perl -e ' # This script contributed by Juanma Barranquero . # Copyright (C) 2002 Free Software Foundation, Inc. use strict; my %trans = do { my $i = 0; map {($_, substr(unpack(q(B8), chr $i++), 2, 6))} split //, q(ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/) }; my %bytes = map {(unpack(q(B8), chr $_), chr $_)} 0 .. 255; binmode(\*STDOUT); # We are going to accumulate into $pending to accept any line length # (we do not check they are <= 76 chars as the RFC says) my $pending = q(); while (my $data = ) { chomp $data; # If we find one or two =, we have reached the end and # any following data is to be discarded my $finished = $data =~ s/(==?).*/$1/; $pending .= $data; my $len = length($pending); my $chunk = substr($pending, 0, $len & ~3); $pending = substr($pending, $len & ~3 + 1); # Easy method: translate from chars to (pregenerated) six-bit packets, join, # split in 8-bit chunks and convert back to char. print join q(), map $bytes{$_}, ((join q(), map {$trans{$_} || q()} split //, $chunk) =~ /......../g); last if $finished; } ' 2>/dev/null } tramp_executable /usr/bin/perl $ tramp_decode_with_module () { perl -MMIME::Base64 -0777 -ne 'print decode_base64($_)' 2>/dev/null } tramp_executable /usr/bin/perl $ while read d; do if test -x $d/ln -a -f $d/ln; then echo tramp_executable $d/ln; break; fi; done <<'EOF' $ /bin $ /usr/bin $ /usr/sbin $ /usr/local/bin $ /usr/ccs/bin $ /local/bin $ /local/freeware/bin $ /local/gnu/bin $ /usr/freeware/bin $ /usr/pkg/bin $ /usr/contrib/bin $ EOF tramp_executable /bin/ln # Checking remote encoding command `mimencode -b' for sanity $ ( mimencode -b /dev/null; echo tramp_exit_status $? ) tramp_exit_status 127 # Checking remote encoding command `mmencode -b' for sanity $ ( mmencode -b /dev/null; echo tramp_exit_status $? ) tramp_exit_status 127 # Checking remote encoding command `recode data..base64' for sanity $ ( recode data..base64 /dev/null; echo tramp_exit_status $? ) tramp_exit_status 127 # Checking remote encoding command `uuencode xxx' for sanity $ ( uuencode xxx /dev/null; echo tramp_exit_status $? ) begin 644 xxx ` end tramp_exit_status 0 # Checking remote decoding command `uudecode -o /dev/stdout' for sanity $ ( echo xyzzy | uuencode xxx | uudecode -o /dev/stdout 2>/dev/null; echo tramp_exit_status $? ) xyzzy tramp_exit_status 0 # Using remote encoding uuencode xxx # Using remote decoding uudecode -o /dev/stdout # Using local encoding tramp-uuencode-region # Using local decoding uudecode-decode-region # Checking to see if encoding/decoding commands work on remote host... $ echo xyzzy | uuencode xxx | uudecode -o /dev/stdout xyzzy # Checking to see if encoding/decoding commands work on remote host...done $ cd / 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 $ /bin/ls -a -d etc* 2>/dev/null | while read f; do if test -d "$f" 2>/dev/null; then echo "$f/"; else echo "$f"; fi; done etc/ $ cd $ test -e /etc/ 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 $ cd /etc/ 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 $ /bin/ls -a 2>/dev/null | while read f; do if test -d "$f" 2>/dev/null; then echo "$f/"; else echo "$f"; fi; done ./ ../ .java/ .pwd.lock Net/ ODBCDataSources/ R/ X11/ a2ps-site.cfg a2ps.cfg adduser.conf adjtime aliases alsa/ alternatives/ apache/ apache2/ apm/ apsfilter/ apt/ at.deny aumixrc bash.bashrc bash.bashrc.dpkg-dist bash_completion bash_completion.d/ bashrc blkid.tab blkid.tab.old bluetooth/ bogofilter.cf bogofilter.cf.dpkg-old bonobo-activation/ bootsplash/ calendar/ calife.auth cdrecord/ cdrecord.conf chatscripts/ checksecurity.conf chkrootkit.conf clamav/ common-lisp/ console/ console-tools/ country.dat courier/ cron.d/ cron.daily/ cron.hourly/ cron.monthly/ cron.weekly/ crontab csh.login cups/ cvs-cron.conf dbus-1/ ddclient.conf debconf.conf debian_version default/ defaultdomain defoma/ deluser.conf dev.d/ devfs/ dhcp3/ dhelp/ dictionaries-common/ dirmngr/ discover.conf.d/ discover.d/ dpkg/ drdsl/ dwww/ efax.rc emacs/ emacs20/ emacs21/ enscript.cfg environment esound/ ffserver.conf filesystems fonts/ foomatic/ fstab fstab~ gaim/ gateways gconf/ gftp/ ggi/ gimp/ gksu.conf gmt/ gnome/ gnome-vfs-2.0/ gnome-vfs-mime-magic grep-dctrl.rc groff/ group group- group.bak group.org gs.Fontmap gshadow gshadow- gshadow.bak gshadow.in gtk/ gtk-2.0/ hamregistry.bin hdparm.conf host.conf hostname hosts hosts.allow hosts.deny hotplug/ hotplug.d/ htdig/ html2psrc imlib/ inetd.conf init init.d/ inittab inputrc iproute2/ irc/ irda.conf isapnp.conf isdn/ issue issue.dpkg-dist issue.net issue.net.dpkg-dist j2se/ k3bsetup kde3/ kernel-img.conf kernel-pkg.conf ksysguarddrc ld.so.cache ld.so.conf ldap/ libao.conf libnet.cfg lisarc lisp-config.lisp locale.alias locale.gen localtime logcheck/ login.defs logrotate.conf logrotate.d/ magic magpie/ mail/ mail.rc mailcap mailcap.order mailname manpath.config mc/ mdadm/ mefstab.conf menu/ menu-methods/ mime-magic mime-magic.dat mime.types modprobe.d/ modprobe.devfs modules modules.conf modules.conf.old modutils/ motd mozilla/ mozilla-extensions/ mozilla-firefox/ mozilla-thunderbird/ mplayer/ mplayerplug-in.conf mplayerplug-in.types mtab mtools.conf mysql/ ndiswrapper/ network/ nsswitch.conf ntp.conf ocamlfind.conf odbc.ini odbcinst.ini openoffice/ opensc/ orbitrc pam.conf pam.d/ pango/ paper.config papersize passwd passwd- passwd.bak passwd.org pcmcia/ perl/ php4/ pnm2ppa.conf ppp/ pptpconfig/ prelink.cache prelink.conf printcap profile profile.dpkg-dist protocols ptal/ pump.conf python2.3/ python2.4/ qt3/ rc.firewall~ rc0.d/ rc1.d/ rc2.d/ rc3.d/ rc4.d/ rc5.d/ rc6.d/ rcS.d/ rearj.cfg reportbug.conf resolv.conf rmt rpc samba/ sane.d/ scrollkeeper.conf securetty security/ services sgml/ shadow shadow- shadow.bak shadow.org shells skel/ sound/ soundrecorder.conf sp.catalog spamassassin/ ssh/ ssl/ storebackup.d/ sudoers sysconfig/ sysctl.conf syslog.conf systemimager/ termcap terminfo/ tidy.conf timezone timidity.cfg tmake/ ucf.conf udev/ update-flashplugin.conf.rb updatedb.conf vga/ vim/ w3m/ w3mmee/ webmagickrc webmin/ wgetrc wlan/ wprint.conf xdg/ xemacs21/ xml/ xpdf/ zsh/ $ cd $ test -e /etc/ 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 $ cd / 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 $ /bin/ls -a -d hom* 2>/dev/null | while read f; do if test -d "$f" 2>/dev/null; then echo "$f/"; else echo "$f"; fi; done home/ $ cd $ test -e /home/ 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 $ cd /home/ 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 $ /bin/ls -a 2>/dev/null | while read f; do if test -d "$f" 2>/dev/null; then echo "$f/"; else echo "$f"; fi; done ./ ../ lost+found/ sluque/ $ cd $ test -e /home/ 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 $ cd /home/ 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 $ /bin/ls -a -d slu* 2>/dev/null | while read f; do if test -d "$f" 2>/dev/null; then echo "$f/"; else echo "$f"; fi; done sluque/ $ cd $ test -e /home/sluque/ 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 $ cd /home/sluque/ 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 $ /bin/ls -a 2>/dev/null | while read f; do if test -d "$f" 2>/dev/null; then echo "$f/"; else echo "$f"; fi; done #.newsrc-dribble# #.timelog# ./ ../ .Azureus/ .DCOPserver_Arctocephalus_:0 .DCOPserver_Arctocephalus__0 .DataManager/ .ICEauthority .Rhistory .Rprofile .Rprofile~ .Skype/ .Xauthority .Xdefaults .Xdefaults~ .acrobat/ .adobe/ .aspell.en.prepl .aspell.en.pws .baghira/ .bash_history .bashrc .bashrc~ .bbdb .bbdb~ .bogofilter/ .cbtracker .cddb/ .config/ .cvspass .cxoffice/ .designer/ .designerrctb2 .dmrc .emacs .emacs-places .emacs-places~ .emacs.bmk .emacs.bmk~ .emacs.d/ .emacs~ .eshell/ .face.icon .fonts/ .fonts.cache-1 .fonts.conf .gconf/ .gconfd/ .gftp/ .gimp-2.2/ .gnome/ .gnome2/ .gnome2_private/ .gnupg/ .gnus.el .gnus.el~ .gstreamer-0.8/ .gtkpod/ .gtkrc-1.2-gnome2 .hk_classes/ .htpasswd .icons/ .idlerc/ .irclogs/ .kbackrc .kde/ .kderc .kpackage/ .local/ .macromedia/ .mailcap .mc/ .mcop/ .mcoprc .mdbhistory .metacity/ .mozilla/ .mplayer/ .mysql_history .mysqlcc/ .mysqlgui/ .nautilus/ .newsrc .newsrc-dribble~ .newsrc.eld .newsrc.eld~ .newsrc~ .nnmail-cache .nvidia-settings-rc .nvu/ .odbc.ini .odbc.ini~ .openoffice/ .penguin-command .planner-id .plt-prefs.ss .qt/ .quiteinsane_gimp_plugin/ .realplayerrc .recentf .recently-used .scribus/ .signature .signature~ .ssh/ .sversionrc .texdocrc .texdocrc.save .texdoctk-local.dat .texdoctk-local.dat~ .texmf-var/ .thumbnails/ .w3m/ .w3mmee/ .xbindkeys_config/ .xchat2/ .xdvirc .xine/ .xmms/ .xmodmaprc .xpdfrc .xpdfrc~ .xsession-errors .yahoomail/ .yahoorc/ .ymessenger/ 3M.RPT ChangeLog ChangeLog~ Desktop/ Documents/ Mail/ Maildir News/ Plans/ RCS/ Scripts/ cvs-rep/ diary diary~ emacs/ mozex-1.07.xpi onlinesig.dat src/ tmp/ www/ $ cd $ test -e /home/sluque/ 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 $ cd /home/sluque/ 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 $ /bin/ls -a -d tm* 2>/dev/null | while read f; do if test -d "$f" 2>/dev/null; then echo "$f/"; else echo "$f"; fi; done tmp/ $ cd $ test -e /home/sluque/tmp/ 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 $ cd /home/sluque/tmp/ 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 $ /bin/ls -a 2>/dev/null | while read f; do if test -d "$f" 2>/dev/null; then echo "$f/"; else echo "$f"; fi; done #examples.R# ./ ../ .Rhistory .config .config-bruno .htpasswd Example_Database.kexi aguplus.log aguplus.tex amsart-test.aux amsart-test.dvi amsart-test.log amsart-test.out amsart-test.tex amsart-test.tex~ auto/ bckups/ behavecol.bst behavecol.bst~ behavecol.dbj bonbons67.html debian-mirrors.html dive/ diveMove.zip example-1.Rnw example-1.Rnw~ example-1.tex example-2.Rnw example-2.Rnw~ example-3.Rnw females-jenny.csv females-jenny.xls jzool.bst jzool.bst~ makebst.log odbc-setup remember.texi test.texi $ cd $ test -e /home/sluque/tmp/ 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 $ cd /home/sluque/tmp/ 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 $ /bin/ls -a -d beha* 2>/dev/null | while read f; do if test -d "$f" 2>/dev/null; then echo "$f/"; else echo "$f"; fi; done behavecol.bst behavecol.bst~ behavecol.dbj $ cd $ test -e /home/sluque/tmp/behavecol. 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 1 $ cd /home/sluque/tmp/ 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 $ /bin/ls -a -d behavecol.* 2>/dev/null | while read f; do if test -d "$f" 2>/dev/null; then echo "$f/"; else echo "$f"; fi; done behavecol.bst behavecol.bst~ behavecol.dbj $ cd $ test -e /home/sluque/tmp/behavecol. 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 1 $ cd /home/sluque/tmp/ 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 $ /bin/ls -a -d behavecol.* 2>/dev/null | while read f; do if test -d "$f" 2>/dev/null; then echo "$f/"; else echo "$f"; fi; done behavecol.bst behavecol.bst~ behavecol.dbj $ cd $ cd /home/sluque/tmp/ 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 $ /bin/ls -a -d behavecol.b* 2>/dev/null | while read f; do if test -d "$f" 2>/dev/null; then echo "$f/"; else echo "$f"; fi; done behavecol.bst behavecol.bst~ $ cd $ test -e /home/sluque/tmp/behavecol.bst 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 $ cd /home/sluque/tmp/ 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 $ /bin/ls -a -d behavecol.bst* 2>/dev/null | while read f; do if test -d "$f" 2>/dev/null; then echo "$f/"; else echo "$f"; fi; done behavecol.bst behavecol.bst~ $ cd $ test -e /home/sluque/tmp/behavecol.bst 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 $ ( test -d /home/sluque/tmp/behavecol.bst 2>/dev/null; echo tramp_exit_status $? ) tramp_exit_status 1 # Finding true name for `/su::/home/sluque/tmp/behavecol.bst' # Check /home $ test -e /home 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 # file attributes with perl: /su::/home # Sending the Perl script `tramp_file_attributes'... $ tramp_file_attributes () { /usr/bin/perl -e '@stat = lstat($ARGV[0]); if (($stat[2] & 0170000) == 0120000) { $type = readlink($ARGV[0]); $type = "\"$type\""; } elsif (($stat[2] & 0170000) == 040000) { $type = "t"; } else { $type = "nil" }; $uid = ($ARGV[1] eq "integer") ? $stat[4] : "\"" . getpwuid($stat[4]) . "\""; $gid = ($ARGV[1] eq "integer") ? $stat[5] : "\"" . getgrgid($stat[5]) . "\""; printf( "(%s %u %s %s (%u %u) (%u %u) (%u %u) %u %u t (%u . %u) -1)\n", $type, $stat[3], $uid, $gid, $stat[8] >> 16 & 0xffff, $stat[8] & 0xffff, $stat[9] >> 16 & 0xffff, $stat[9] & 0xffff, $stat[10] >> 16 & 0xffff, $stat[10] & 0xffff, $stat[7], $stat[2], $stat[1] >> 16 & 0xffff, $stat[1] & 0xffff );' "$1" "$2" "$3" 2>/dev/null } tramp_exit_status 0 # Sending the Perl script `tramp_file_attributes'...done. $ tramp_file_attributes /home integer (t 4 0 0 (17108 3413) (17027 21885) (17027 21885) 4096 16877 t (0 . 2) -1) # Check /home/sluque $ test -e /home/sluque 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 # file attributes with perl: /su::/home/sluque $ tramp_file_attributes /home/sluque integer (t 71 1000 1000 (17108 3414) (17108 2562) (17108 2562) 8192 16877 t (71 . 420) -1) # Check /home/sluque/tmp $ test -e /home/sluque/tmp 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 # file attributes with perl: /su::/home/sluque/tmp $ tramp_file_attributes /home/sluque/tmp integer (t 5 1000 100 (17108 3417) (17108 2309) (17108 2309) 4096 16877 t (71 . 49569) -1) # Check /home/sluque/tmp/behavecol.bst $ test -e /home/sluque/tmp/behavecol.bst 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 # file attributes with perl: /su::/home/sluque/tmp/behavecol.bst $ tramp_file_attributes /home/sluque/tmp/behavecol.bst integer (nil 1 1000 100 (17108 2309) (17108 2309) (17108 2309) 38464 33188 t (71 . 49597) -1) # True name of `/su::/home/sluque/tmp/behavecol.bst' is `/home/sluque/tmp/behavecol.bst' $ test -e /home/sluque/tmp/behavecol.bst 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 # file attributes with perl: /su::/home/sluque/tmp/behavecol.bst $ tramp_file_attributes /home/sluque/tmp/behavecol.bst integer (nil 1 1000 100 (17108 2309) (17108 2309) (17108 2309) 38464 33188 t (71 . 49597) -1) # Finding true name for `/su::/home/sluque/tmp/behavecol.bst' # Check /home $ test -e /home 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 # file attributes with perl: /su::/home $ tramp_file_attributes /home integer (t 4 0 0 (17108 3413) (17027 21885) (17027 21885) 4096 16877 t (0 . 2) -1) # Check /home/sluque $ test -e /home/sluque 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 # file attributes with perl: /su::/home/sluque $ tramp_file_attributes /home/sluque integer (t 71 1000 1000 (17108 3414) (17108 2562) (17108 2562) 8192 16877 t (71 . 420) -1) # Check /home/sluque/tmp $ test -e /home/sluque/tmp 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 # file attributes with perl: /su::/home/sluque/tmp $ tramp_file_attributes /home/sluque/tmp integer (t 5 1000 100 (17108 3417) (17108 2309) (17108 2309) 4096 16877 t (71 . 49569) -1) # Check /home/sluque/tmp/behavecol.bst $ test -e /home/sluque/tmp/behavecol.bst 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 # file attributes with perl: /su::/home/sluque/tmp/behavecol.bst $ tramp_file_attributes /home/sluque/tmp/behavecol.bst integer (nil 1 1000 100 (17108 2309) (17108 2309) (17108 2309) 38464 33188 t (71 . 49597) -1) # True name of `/su::/home/sluque/tmp/behavecol.bst' is `/home/sluque/tmp/behavecol.bst' $ test -e /home/sluque/tmp/behavecol.bst 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 # file attributes with perl: /su::/home/sluque/tmp/behavecol.bst $ tramp_file_attributes /home/sluque/tmp/behavecol.bst integer (nil 1 1000 100 (17108 2309) (17108 2309) (17108 2309) 38464 33188 t (71 . 49597) -1) $ ( test -d /home/sluque/tmp/behavecol.bst 2>/dev/null; echo tramp_exit_status $? ) tramp_exit_status 1 $ test -e /home/sluque/tmp/behavecol.bst 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 $ test -e /home/sluque/tmp/behavecol.bst 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 # Encoding remote file /su::/home/sluque/tmp/behavecol.bst... $ uuencode xxx < /home/sluque/tmp/behavecol.bst 2>/dev/null; echo tramp_exit_status $? begin 644 xxx M)24*)address@hidden&AI"QE9"UR978L:FYR;'-T M+'AL86(M:70L:V5Y>'ER+&1T+6)E9RQN;W1E+7ER+&IX<&5R+&IT=&PM"QE9"QX961N+&IA8G(L>&%N9"QU7-J;W5R+FUB7AY'!E"QP<"UL87-T+&YU;2UX&5D;BQJ86)R+'AA;F0L=7)L+'5R;"UB M;&LL96TM:70L;F9SWTG*0HE)2!G96]J;W5R+FUB7AY'!E"QP<"UL M87-T+&YU;2UX&5D;BQJ86)R+'AA;F0L=7)L+'5R;"UB;&LL96TM M:70L;F9SWTG*0HE)2!P:&]T:F]U2QN870L;FTM&QA8BUI="QK97EX>7(L M9'0M8F5G+&YO=&4M>7(L:GAP97(L:G1T;"UR;2QV;address@hidden<'`M;&%S="QN M=6TM>'-E"QB=&ET+7)M+&)T+7)M+'!R92UP=6(L:7-B;BQI;BUC M;VPL<'!X+&5D+'AE9&XL:F%B"QE9"UR978L:FYR;'-T+'AL86(M:70L:V5Y>'ER+&1T M+6)E9RQN;W1E+7ER+&IX<&5R+&IT=&PM&%N9"QU2!B:6)L:6]GVUE6QE(&9I;&4@ M:7,@:address@hidden('1E>'1S(&EN($5.1TQ)address@hidden("address@hidden&AI65A2!0 M871R:6-K(%address@hidden&)R86-K971S(&]R('!AVME>7T@/3T^/B`@("`@ M("`@("`@("`@("!*;VYEVME>7T@/3T^/B`@("`@("`H2F]N97,@ address@hidden"`Q.3DP+"!C:&%P+B`R*0H@)2`@(%QC:71E<%ME+FVME M>7T@/3T^/B`@("`@("address@hidden&address@hidden,@address@hidden"`Q.3DP*0H@)2`@ M(%QC:71E<%ME+FR!A9&1R97-S"B`@("!A=71H;W(* M("`@(&)O;VMT:71L90H@("address@hidden<'1E<@H@("address@hidden&EO;@H@("address@hidden M=&]R"B`@("!E:60*("`@(&AO=W!U8FQI0H@("`@;6]N=&@*("`@(&YO M=&4*("`@(&YU;6)E<@H@("`@;W)G86YI>F%T:6]N"B`@("!P86=ER!L86)E;"!E>'1R82YL86)E;"!S;W)T+FQA8F5L('-H;W)T+FQIR`C,"`G8F5F;W)E+F%L;"`Z/0H@(",Q("=M:60N MR!A9&0N<&5R:6]D)"!W20*("`@("=P;W`D"B`@("`G;W5T<'5T+FYO;FYU;&P*("!I9B0* M?0I&54Y#5$E/3B![;W5T<'5T+F-H96-K?0I[("=T(#H]"address@hidden'5P;&EC871E M)"!E;7!T>20*("`@('L@<&]P)"`B96UP='D@(B!T("H@(B!I;B`B("address@hidden address@hidden)N:6YG)"!]"B`@("`G;W5T<'5T+FYO;FYU;&P*("!I9B0*?0I& M54Y#5$E/3B![9FEN+F5N=')Y?0I[(&%D9"YP97)I;V0D"address@hidden)I=&4D"B`@ M;F5W;&EN920*?0H*1E5.0U1)3TX@>VYE=RYB;&]C:WT*>R!O=71P=70NV1A=&4N8FQO8VM]"GL*("!N97VYO='T*>R`@('L@(address@hidden@("`@>R`C,2!]"B`@:68D"GT*1E5.0U1)3TX@ M>V%N9'T*>R`@("=S:VEP)`H@("`@>R!P;W`D(",P('T*("!I9B0*?0I&54Y# M5$E/3B![;W)]"GL@("![('!O<"0@(address@hidden@("`@)W-K:7`D"B`@:68D"GT* M4U1224Y'4R![>GT*1E5.0U1)3TX@>W)E;6]V92YD;W1S?0I[("=Z(#H]"B`@ M(B(*("![('address@hidden'DD(&YO="!]"B`@>R!Z(",Q(",Q('-U8G-T"0@B`Z/0H@("address@hidden'5P M;&EC871E)"`B+B(@/2`G<&]P)`H@("`@("![("address@hidden@("`@:68D"address@hidden@ M('=H:6QE)`I]"D953D-424].('MN97V9I96QD+F]R+FYU;&Q]"address@hidden'5P;&EC M871E)"!E;7!T>20*("`@('L@<&]P)"`B(B!]"B`@("`GR`B7'1E>'1I='LB('-W87`D("H@(GTB("H@ M?0H@(&EF)`I]"D953D-424].('MT:64N;W(NR`B=2(@8VAA;F=E+F-AW-P86-E+G=O"!W:&5R92!X>'@@:7,@=&AE($5N9VQIR`B86YD(GT*"D953D-424].('MB8FPN971A;'T*>R`B971^86PN M(B!]"@I&54Y#5$E/3B![8F)L+F5D:71O7T*>R`B961I=&5D(&)Y(B!]"@I&54Y#5$E/3B![8F)L+F5D:71I;VY]"GL@ M(F5D:71I;VXB('T*"D953D-424].('MB8FPN=F]L=6UE?0I[(")V;VQU;64B M('T*"D953D-424].('MB8FPN;V9]"GL@(F]F(B!]"@I&54Y#5$E/3B![8F)L M+FYU;6)ER`B;G5M8F5R(B!]"@I&54Y#5$E/3B![8F)L+FYR?0I[(")N M;RXB('T*"D953D-424].('MB8FPN:6Y]"GL@(FEN(B!]"@I&54Y#5$E/3B![ M8F)L+G!A9V5S?0I[("(B('T*"D953D-424].('MB8FPN<&%G97T*>R`B(B!] M"@I&54Y#5$E/3B![8F)L+F-H87!T97)]"GL@(F-H87!T97(B('T*"D953D-4 M24].('MB8FPN=&5C:')E<'T*>R`B5&5C:&YI8V%L(%)E<&]R="(@?0H*1E5. M0U1)3TX@>V)B;"YM=&AE2)]"@I-04-23R![9F5B?2![(D9E8G)U87)Y M(GT*"DU!0U)/('MM87)]('address@hidden@>V%PR)!<')I M;")]"@I-04-23R![;6%Y?2![(DUA>2)]"@I-04-23R![:G5N?2![(DIU;F4B M?0H*34%#4D\@>VIU;'T@>R)*=6QY(GT*"DU!0U)/('MA=6=]('LB075G=7-T M(GT*"DU!0U)/('MS97!]('LB4V5P=&5M8F5R(GT*"DU!0U)/('MO8W1]('LB M3V-T;V)ER)!7,N(GT*34%# M4D\@>V%J;7T@>R)!;65R+B!*+B!-871H+B)]"DU!0U)/('MA;7-C:7T@>R)! M;65R+B!38VDN(GT*34%#4D\@>V%N;V9D?2![(D%N;address@hidden:address@hidden'EN+B)] M"DU!0U)/('MA;7T@>R)!;FXN($UA=&@N(GT*34%#4D\@>V%P?2![(D%N;BX@ M4&AY7,N(%-O8RXB?0I-04-23R![8VUP?2![(D-O;6TN($UA M=&@N(%!H>7,N(GT*34%#4D\@>V-P86U]('LB0V]M;75N+B!0=7)E($%P<&PN M($UA=&@N(GT*34%#4D\@>V-P<&-F?2![(D-O;6TN(%!L87-M82!0:'ES+B!< M)B!#;VYTV9T?2![(D9U MVEE965NR))145%(%1R86YS+B!.=6-L+B!38VDN M(GT*34%#4D\@>VEE965PR))145%(%1R86YS+B!0;&%S;address@hidden)] M"DU!0U)/('MI:FEM=WT@>R));G1ER));F9R87)E9"!0:'ES+B)] M"DU!0U)/('MI7,N(GT*34%#4D\@>VIA7,N(GT* M34%#4D\@>VIE='!]('LB4V]V+B!0:'ES+BTM2D544")]"DU!0U)/('MJ9F5] M('address@hidden:6]N($5N97)G>2)]"DU!0U)/('MJ9FU]('address@hidden:60@ M365C:"XB?0I-04-23R![:FUP?2![(DHN($UA=&@N(%!H>7,N(GT*34%#4D\@ M>VIN97T@>R)*+B!.=6-L+B!%;F5R9WDB?0I-04-23R![:FYE8WT@>R)*+B!. M=6-L+B!%;F5R9WDL($,Z(%!L87-M82!0:'address@hiddenVIN;7T@>R)*+B!.=6-L+B!-870N M(GT*34%#4D\@>VIP8WT@>R)*+B!0:'ES+B!#:&5M+B)]"DU!0U)/('MJ<'!] M('address@hidden&QA7,N(GT*34%#4D\@>VIPVYA='5R97T@>R).871UR).=6-L+B!%;FVYI;7T@>R).=6-L M+B!);G-T+B!<)B!-971H+B)]"DU!0U)/('MN:6UPR).=6-L+B!);G-T M+B!<)B!-971H+B!I;B!0:'ES+B!297,N(GT*34%#4D\@>VYP?2![(DYU8VPN M(%!H>7,N(GT*34%#4D\@>VYP8GT@>R).=6-L+B!0:'ES+B!"(GT*34%#4D\@ M>VYT+V9]('LB3G5C;"address@hidden&5C:"XO1G5S:6]N(GT*34%#4D\@>VYP8G!C?2![ M(DYU8VPN(%!H>7,N($(@*%!R;V,N(%-U<'!L+BDB?0I-04-23R![:6YC?2![ M(DYU;W9O($-I;65N=&\B?0I-04-23R![;F-]('address@hidden;R)] M"DU!0U)/('MP9GT@>R)0:'ES+B!&;'5I9',B?0I-04-23R![<&9A?2![(E!H M>7,N($9L=6ED6XN(GT*34%#4D\@>W!F8GT@>R)0:'ES M+B!&;'5I9',@address@hidden&QA7,N(GT*34%#4D\@>W!L?2![(E!H>7,N M($QE='0N(GT*34%#4D\@>W!L87T@>R)0:'ES+B!,971T+B!!(GT*34%#4D\@ M>W!L8GT@>R)0:'ES+B!,971T+B!"(GT*34%#4D\@>W!R97!]('LB4&AYaddress@hidden,;VYD;VXB M?0I-04-23R![<')L?2![(E!H>7,N(%)address@hidden&5T="XB?0I-04-23R![<')] M('LB4&AY7,N(%)E=BXB M?0I-04-23R![<')A?2![(E!H>7,N(%)address@hidden)]"DU!0U)/('MPW!R8WT@>R)0:'ES+B!2978N($,B?0I- M04-23R![<')D?2![(E!H>7,N(%)address@hidden")]"DU!0U)/('MPW!S?2![(E!H>7,N(%-CR)0W)M<'T@>R)2978N($UO9"address@hidden&AYW-J<'!]('LB4V]V+B!*+B!0;&%S;address@hidden&AY MR)3;W8N(%!H>7,N+2U496-H+B!0:'ES+B)]"DU!0U)/('MS M<'5]('LB4V]V+B!0:'ES+BTM57-P96MI(GT*34%#4D\@>W-T?2![(E-K>2!A M;address@hidden&5L97-C+B)]"B`E($5N9"!M;V1U;&4Z('!H>7-J;W5R+FUBV=E;VIO=7(N;6)S?5LR,#`R+S`W+S$P(#(N,&@@*%!71"E= M"DU!0U)/('MA:7-R?2![(address@hidden@4F5S+B)]"DU!0U)/('MA9WT@ M>R)!;FXN($=E;W!H>7,N(GT*34%#4D\@>V%N:6=E;WT@>R)!;FXN($=E;V9I MR)!;FXN($=L86-I;VPN(GT*34%#4D\@>V%N M9&UE='T@>R)!;FXN(&0N($UE=&5OR)!=&U<)V]S<&AER)! M7,N(%-P86-E(%-C:2XB?0I-04-23R![871E;G9]('LB071M;W,N M($5N=FER;VXN(GT*34%#4D\@>V%U:F%G?2![(D%UR)!=7-T+B!-971E;W)O;"address@hidden)]"DU! M0U)/('MB;&UE='T@>R)";W5N9"XM3&%Y+B!-971E;W)O;"XB?0I-04-23R![ M8F%MR)"=6QL+B!!;65R+B!-971E;W)O;"address@hidden)]"DU!0U)/('MC M8VA]('LB0VQI;address@hidden;F=E(GT*34%#4D\@>V-D>6Y]('LB0VQI;address@hidden'EN M86TN(GT*34%#4D\@>V-B=6Q]('LB0VQI;6%T;VPN($)U;&PN(GT*34%#4D\@ M>V-A<'T@>R)#;VYT61R;V=R M+B!:+B)]"DU!0U)/('MD86]]('LB1'EN86TN($%T;6]S+B!/8V5A;G,B?0I- M04-23R![96-O?2![(D5C;VQO9WDB?0I-04-23R![96UP;'U[(D5AV5N=G)ER)%;G9IV5N=G-T?2![(D5N=FER;VXN(%-C:address@hidden&5C:&YO;"XB M?0I-04-23R![96-MR)%V=E;VEN M='T@>R)'96]F:7,N($EN="XB?0I-04-23R![9V5O<'5B?2![(D=E;V9YBXB?0I-04-2 M3R![9V%F9'T@>R)'96]P:'ES+B!!7,N($9L=6ED($1Y;BXB?0I- M04-23R![9V9D?2![(D=E;W!H>7,N($9L=6ED($1Y;BXB?0I-04-23R![9V5O M;6%G?2![(D=E;W!H>7,N($UA9RXB?0I-04-23R![9V5OR)'96]P:'ES:6-A(GT*34%#4D\@>V=S?2![ M(D=E;W!H>7-I8W,B?0I-04-23R![:65E971A<'T@>R))145%(%1R86YS+B!! M;G1E;FXN(%!R;W!A9RXB?0I-04-23R![:6IA=W!]('LB26YT+B!*+B!!:7(@ M5V%T97(@4&]L;'5T+B)]"DU!0U)/('MI:F-]('LB26YT+B!*+B!#;&EM871O M;"XB?0I-04-23R![:6IRR));G0N($HN(%)E;6]T92!396YS+B)]"DU! M0U)/('MJ86U]('address@hidden;"address@hidden;VPN(GT*34%#4D\@>VIA;W1] M('address@hidden;W,N($]C96%N+B!496-H;F]L+B)]"DU!0U)/('MJ871P?2![ M(DHN($%T;6]S+B!497)R+B!0:'ES+B)]"DU!0U)/('MJ87-T<'T@>R)*+B!! M=&UOR)*+B!#;&EM871E($%P<&PN($UE=&5O MVIGR)*+B!'96]P M:'ES+B!297,N(GT*34%#4D\@>VIG87T@>R)*+B!';&%C:6]L+B)]"DU!0U)/ M('MJ:'T@>R)*+B!(>61R;VPN(GT*34%#4D\@>VIMR)*+B!-87(N(%)E MR)*+B!-971E;W(N(%)EVIR87T@>R)*+B!296-H+B!!=&UOR)*+B!!97)O;F%U="address@hidden)]"DU!0U)/('MJ M87!C87T@>R)*+B!!:7(@4&]L;'5T+B!#;VYTR)*+B!- M87(N(%1E8VAN;VPN(%-O8RXB?0I-04-23R![:FUS:GT@>R)*+B!-971E;W)O M;"address@hidden;B)]"DU!0U)/('MJ;W-J?2![(DHN($]C96%N;V=R+B!3 M;V,N($IA<&%N(GT*34%#4D\@>VIW;7T@>R)*+B!796$N($UO9"XB?0I-04-2 M3R![;&%O?2![(DQI;6YO;"address@hidden(N(GT*34%#4D\@>VUW;'T@>R)- M87(N(address@hidden&]G(GT*34%#4D\@>VUA=7T@>R)-875S86TB?0I-04-23R![ M;65T96]R?2![(address@hidden)R<@1F]RVUE=&UO;GT@>R)-971E;W(N M($UO;F]GF5I='T@>R)-971E;W(N(%HN(GT*34%#4D\@>VUE=&=I M9'T@>R)-971E;W(N($=I9')O;"XB?0I-04-23R![;7=R?2![(DUO;address@hidden M=&AEVYW9'T@>R).871L+B!796%T:&5R($1I9RXB M?0I-04-23R![;GIJ;69R?2![(DYE=R!:96%L+B!*+B!-87(N($9R97-H=V%T M97(@4F5S+B)]"DU!0U)/('MN<&=]('LB3F]N;&EN+B!0R)/8V5A;F]GV]C86-]('LB3V-E86YO;"address@hidden)]"DU!0U)/('MO8V5A;G5S?2![(D]C M96%N=7,B?0I-04-23R![<&%L96]C?2![(E!A;&5O8V5A;F]G7,N($-H96TN($5AW!M9WT@ M>R)087`N($UE=&5OR)087`N M(%!H>7,N($]C96%N;V=R+B!-971E;W(N(GT*34%#4D\@>W!H>7-Z96ET?2![ M(E!H>7,N(%HN(GT*34%#4D\@>W!PR)0;&%N970N(%-P86-E(%-C:2XB M?0I-04-23R![<'-S?2![(E!L86YE="address@hidden@4V-I+B)]"DU!0U)/('MP M86=]('LB4'5R92!!<'!L+B!'96]P:'ES+B)]"DU!0U)/('MQ:G)MR)1 M=6%R="address@hidden@4F]Y+B!-971E;W)O;"address@hidden)]"DU!0U)/('MQ=6%TR)2861I;R!38VDN(GT* M34%#4D\@>W)S97T@>R)296UO=&address@hiddenR)2978N($=E;W!H>7,N(GT*34%#4D\@>W)GR)2978N($=E M;V9IR)2978N($UE=&5OR)3=7)V97ES(&EN($=E;W!H>7,N(GT*34%#4D\@>W-P?2![ M(E-O;&%R(%!H>7,N(GT*34%#4D\@>W-SR)3<&%C92!38VDN(%)E=BXB M?0I-04-23R![=&5L;'5S?2![(E1E;&QUR)796%T:&5R($9OR)796%T:&5R=VES92)]"DU!0U)/('MW;6]B?2![(E=-3R!"=6QL+B)]"DU! M0U)/('MZ96ET;65T?2![(EHN($UE=&5OR)"96QL(%-YV5L;'T@>R)%;&5C=')O;address@hidden&5T="XB?0I-04-23R![:F%S<'T@>R)* M+B!!<'!L+B!3<&5C='(N(GT*34%#4D\@>VIQ97T@>R))145%($HN(%%U86YT address@hidden;VXN(GT*34%#4D\@>VIL=W1]('address@hidden&EG:'1W879E(%1E M8VAN;VPN(GT*34%#4D\@>VIM;WT@>R)*+B!-;V0N($]P="XB?0I-04-23R![ M:F]S87T@>R)*+B!/<'0N(address@hiddenR)*+B!/<'0N(address@hiddenR)*+B!/ M<'0N(address@hiddenR)/<'0N($-O;6UU;BXB?0I-04-23R![;VQ] M('LB3W!T+B!,971T+B)]"DU!0U)/('MP:'1L?2![(address@hidden&AO=&]N+B!4 M96-H;F]L+B!,971T+B)]"DU!0U)/('MPR)0W-J;W1]('LB4V]V+B!*+B!/<'0N M(%1E8VAN;VPN(GT*34%#4D\@>W-J<65]('LB4V]V+B!*+B!1=6%N='5M($5L M96-TR)3;W8N(%1E8VAN+B!0:'ES+B!,971T M+B)]"DU!0U)/('MVR)6:7-I;address@hidden)]"DU!0U)/('MZ<&A]('LB address@hidden@4&AYWIP:&)]('address@hidden@4&AYG!H9'T@>R):+B!F+B!0:'ES:6M^1")]"@I-04-23R![0TQ% M3WT@>R)#3$5/(GT*34%#4D\@>T%34TQ]('LB061V+B!3;VPN+5-T871E($QA MR)address@hidden<'5T+B!3=7)V+B)]"@I-04-2 M3R![86-T87T@>R)!8W1A($EN9BXB?0H*34%#4D\@>V-A8VU]('LB0V]M;75N M+B!!0TTB?0H*34%#4D\@>VEB;6IR9'T@>R))address@hidden@4F5S+B!$978N(GT* M"DU!0U)/('MI8FUS:GT@>R))address@hidden"Y^2BXB?0H*34%#4D\@>VEE965S M97T@>R))145%(%1R86YS+B!3;V9T=V%R92!%;FR)* M+GY!0TTB?0H*34%#4D\@>VIC7-T+B!38VDN M(GT*"DU!0U)/('MS8W!]('LB4V-I+B!#;VUP=70N(%!R;V=R86TN(GT*"DU! M0U)/('MS:6-O;7!]('LB4TE!32!*+B!#;VUP=70N(GT*"DU!0U)/('MT;V-S M?2![(D%#32!47-T+B)]"@I-04-23R![=&]DR)address@hidden')A;G,N($1A=&%B87-E(%-YR)address@hidden')A M;G,N($UA=&@N(%-O9G1W87)E(GT*"DU!0U)/('MT;V]IR)address@hidden')A M;G,N($]F9FEC92!);F8N(%-YW1CR)4 M:&5OPH@("`@("!P M;W`D('!O<"0*("`@("`@(B(*("`@('T*("`@('address@hidden'5P;&EC871E)"!E;7!T M>20*("`@("`@("!["B`@("`@("`@("!S=V%P)"!P;W`D"B`@("`@("address@hidden@ M("`@("`@('L@20* M("`@("`@("!["B`@("`@("`@("!S=V%P)"`B96UP='D@(B!S=V%P)"`J("(@ M:6X@(B`J(&-I=&4D("address@hidden;FEN9R0*("`@("`@("!]"B`@("`@("`@>R!S M=V%P)`H@("`@("`@("`@<&]P)`H@("`@("`@('T*("`@("`@:68D"B`@("!] M"B`@:68D"GT*1E5.0U1)3TX@>V9OR`B(B!]"B`@("![(")<=7)L<')E9FEX7'5R;'LB('5R;"`J(")](B`J M('T*("!I9B0*?0H*4U1224Y'4R`@>R!B:6)I;F9O?0I)3E1%1T524R![(&YA M;65P='(@;F%M97-L969T(&YU;6YA;65S('T*"D953D-424].('MF;W)M870N M;F%M97-]"GL@)V)address@hidden("!D=7!L:6-A=&4D(&5M<'1Y)"`GPH@("=S(#H]"B`@(B(@)address@hidden("`C,2`G;F%M97!TR!P;W`D('T*("`@("`@("`@("`@("!I9B0*("`@("`@ M("`@("`@("!T(")O=&AER`B("(@*B!T("address@hidden@("`@("`@("`@("`@ M(&EF)`H@("`@("`@("`@("!]"B`@("`@("`@("!I9B0*("`@("`@("!]"B`@ M("`@("`@)W0*("`@("`@:68D"B`@("`@(&YA;65P='(@(address@hidden;F%M97!T MV9OR!E9&ET;W(@;G5M+FYA;65S)"`C,2`^("=B8FPN961I=&]RV9O20@ M)W-K:7`D"B`@("!["B`@("`@("(L(B`J"B`@("`@("(@(B`J"B`@("`@(&=E M="YB8FPN961I=&]R"B`@("`@("H*("`@('T*("!I9B0*?0I&54Y#5$E/3B![ M9F]R;6%T+FES8FY]"GL@:7-B;B`B:7-B;B(@8FEB:6YF;RYC:&5C:PH@(&1U M<&address@hidden'DD("=S:VEP)`H@("`@>PH@("`@("!N97PH@;F]T92!E;7!T>20*("`@('L@(B(@?0H@("`@ M>R!N;W1E(",Q(",Q('-U8G-TR(@ M/0H@("`@("`@("=S:VEP)`H@("`@("`@('L@;W5T<'5T+G-T871E(&UI9"YS M96YT96YC92`]"B`@("`@("`@("![(")L(B!]"B`@("`@("`@("![(")U(B!] M"B`@("`@("`@:68D"B`@("`@("address@hidden;F=E+F-AV9OR!T:71L90H@(&1U<&address@hidden'DD M("=S:VEP)`H@("`@>R`B="(@8VAA;F=E+F-AV%U=&AOR!E9&ET;W(@96UP='DD"B`@("`@ M("`@>address@hidden'DD"B`@("`@("`@("`@('address@hidden@(S$@(S,@R!A=71H;W(@9F]R;6%T+F9U;&PN;F%M97,@ M?0H@(&EF)`I]"@I&54Y#5$E/3B![875T:&]R+FME>2YF=6QL?0I[(&%U=&AO M20*("`@('L@:V5Y(&5M<'1Y)`H@("`@("`@("![(&-I=&4D(",Q M(",S('-U8G-T0H@("`@("!I9B0*("`@ M('T*("`@('address@hidden:&]R(&9OV5D:71OR!E9&ET;W(@96UP='DD"B`@ M("![(&ME>2!E;7!T>20*("`@("`@("`@>R!C:71E)"`C,2`C,R!S=6)S=')I M;F7!E)"`B:6YB M;V]K(B`]"B`@;W(*("`@("=A=71H;W(N961I=&]R+FME>2YF=6QL"B`@("![ M('1Y<&4D(")P2YF=6QL"B`@("`@(&EF)`H@("address@hidden@ M(&EF)`I]"@I&54Y#5$E/3B![;W5T<'5T+F)I8FET96U]"GL@;F5W;&EN920* M("`B7&)I8FET96U;>R(@=W)I=&4D"B`@;&address@hidden)I=&4D"B`@(BDB(&UA M:V4N9G5L;"YN86UER`J('T*("`@:68D"B`@(GU=>R(@*B!WR!T(",Q(",Q('-U8G-TR`@('address@hidden"`C,2`C,2!S=6)S M=')I;FR!B8FPN:address@hidden:71A M;&EZ90H@("(Z(B`J"B`@(B`B("address@hidden)3TX@>V9O20*("`@('L*("`@("`@(F5M<'1Y('EE87(@:6X@(B!C:71E)"`J("([('-E M="!T;R`_/S\_(B`J('=APH@("address@hidden@(&EF M)`I]"D953D-424].('ME:71H97(N;W(N8VAE8VM]"address@hidden'DD"B`@("`G M<&]P)`H@("`@>R`B8V%N)address@hidden(&)O=&@@(B!S=V%P)"`J("(@9FEE;&1S M(&EN("(@*B!C:71E)"`J('=AR`B(B!]"B`@ M("![(&)B;"YV;VQU;address@hidden('1I92YO20@ M)W!O<"0*("`@("`@("![('-W87`D(&)B;"YO9B!S<&%C92YW;W)D("H@R!V M;VQU;address@hidden'DD"B`@("![(&YU;6)E20*("`@("`@("![('-E M20* M("`@("`@("`@("`@>R!N=6UB97(@(FYU;6)ER!B8FPN;G5M8F5R(&-A<&ET86QI>address@hidden@("`@("`@("`@("`@(&EF)`H@ M("`@("`@("`@("`@(&YU;6)ER`B;"(@?0H@("`@("`@('L@(G0B('T*("`@("`@ M:68D(&-H86YG92YC87-E)`H@("`@("`B961I=&EO;B(@8FEB:6YF;RYC:&5C M:PH@("`@("`B("(@*B!B8FPN961I=&EO;B`J"B`@("!]"B`@:68D"GT*24Y4 M14=%4E,@>R!M=6QT:7)ER!T(",R(&=L;V)A;"address@hidden('-U8G-T20@)W-K:7`D"B`@("![(&1U<&QI8V%T920@;75L=&DN<&%G92YC:&5C M:PH@("`@("`@('L*("`@("`@("`@(&XN9&%S:&EF>0H@("`@("`@('T*("`@ M("`@("!["B`@("`@("address@hidden@("`@("!I9B0*("`@("`@(G!A9V5S(B!B:6)I M;F9O+F-H96-K"B`@("!]"B`@:68D"GT*1E5.0U1)3TX@>V9OR!P;W`D('!O M<"address@hidden;6%T+G!A9V5S('T*("`@("`@("!["B`@("`@("`@("`B.B(@address@hidden@ M("`@("`@("`@0H@("`@("`@("`@ M(G!A9V5S(B!B:6)I;F9O+F-H96-K"B`@("`@("`@("`J"B`@("`@("address@hidden@ M("`@("!I9B0*("`@('T*("!I9B0*?0I&54Y#5$E/3B![9F]R;6%T+FIO=7)N M86PN96ED?0I[(&5I9"`B96ED(B!B:6)I;F9O+F-H96-K"address@hidden'5P;&EC871E M)"!E;7!T>20@)W!O<"0*("`@('L@20@ M)W-K:7`D"B`@("`@('L*("`@("`@("`@("(Z(B`J"B`@("`@('T*("`@("`@ M:68D"B`@("`@('-W87`D("H*("`@('T*("!I9B0*?0I&54Y#5$E/3B![9F]R M;6%T+G9O;"YN=6TN<&%G97-]"address@hidden(&9I96QD+F]R+FYU;&P*("!D M=7!L:6-A=&4D(&5M<'1Y)"`G20*("`@('L@(B(@?0H@ M("`@>R!T>7!E(&5M<'1Y)`H@("`@("`@('address@hidden)L+F-H87!T97(@?0H@("`@ M("`@('address@hidden'EP92`B;"(@8VAA;F=E+F-A`H@("`@("`B8VAA<'1EV9O M20@)W-K:7`D M"B`@("!["B`@("`@(&5D:71O20@)W!O<"0*("`@("`@("!["B`@("`@("`@("`B M+"(@address@hidden@("`@("`@("`@(B`B("H*("`@("`@("`@(&=E="YB8FPN961I=&]R M"B`@("`@("`@("`B+"`B("H*("`@("`@("`@("H@V9OR!T>7!E(&1U M<&address@hidden'DD"B`@("`G<&]P)`H@("`@>R!S=V%P)"!P;W`D"B`@ M("`@(")T(B!C:&%N9V4N8V%S920@(G1Y<&4B(&)I8FEN9F\N8VAE8VL*("`@ M('T*("!I9B0*?0I&54Y#5$E/3B![9F]R;6%T+G1R+FYU;6)ER!N=6UB M97(@(FYU;6)E20*("`@('L@<&]P)"!B8FPN=&5C:')E<"!]"B`@("`GR!V;VQU;address@hidden'5P;&EC871E)"!E;7!T>20*("`@('L@(F5M M<'1Y('9O;'5M92!I;B`B(&-I=&4D("H@(B=S(&-R;W-SR!B8FPN=F]L=6UE"B`@("`@(&-A<&ET86QI>F4*("`@("`@"`B=F]L=6UE(B!B:6)I;F9O+F-H96-K("H@ M*B!B8FPN;V8@PH@('=OR(@*B!C MV9OPH@("`@("!T(&5M<'1Y)`H@("`@("`@('address@hidden MR`B+"`B("address@hiddenV9OR!P=6)L:7-H97(@(G!U8FQIF%T:6]N+F%D9')EF%T:6]N(")OV%R=&EC;&5]"GL@;W5T<'5T+F)I8FET96T*("!F;W)M870N875T M:&]R2!O=71P=70*("!F;W)M870N9&%T92`B>65AR!F;W)M870N M:F]UR!O=71P=70N8FEB:71E;0H@(&%U=&AO20*("`@ M('address@hidden;6%T+F5D:71OR`B875T:&]R(&%N9"!E9&ET;W(B(&5D M:71O65AR!F;W)M870N8G9O M;'5M92!O=71P=70*("`@("`@;F5W+F)L;V-K"B`@("`@(&9OPH@("`@ M("!N970I]"D953D-424].('MB;V]K;&5T?0I[(&]U='!U="YB:6)I=&5M M"address@hidden;6%T+F%U=&AO2!O=71P=70*("!F M;W)M870N9&%T92`B>65AR!O=71P=70N8FEB:71E M;0H@(&9O20*("`@("`@("![(&9OF%T:6]N(")O0I]"D95 M3D-424].('MC;VYF97)E;F-E?2![(&EN<')O8V5E9&EN9W,@?0I&54Y#5$E/ M3B![;6%N=6%L?0I[(&]U='!U="YB:6)I=&5M"address@hidden;6%T+F%U=&AOF%T:6]N(&%D M9')EF%T:6]N(B!B:6)I;F9O+F-H96-K(&]U='!U=`H@(&%D9')EVUA2!O=71P=70*("!F;W)M870N9&%T92`B>65A0I] M"@I&54Y#5$E/3B![;6ES8WT*>R!O=71P=70N8FEB:71E;0H@(&9OW!H9'1H97-I MR!O=71P=70N8FEB:71E;0H@(&9OW!R M;V-E961I;F=S?0I[(&]U='!U="YB:6)I=&5M"address@hidden;6%T+F5D:71OR!F;W)M870N;W)G86YI M>F%T:6]N+F%D9')EF%T:6]N(")O M0I]"@I&54Y#5$E/3B![=&5C:')E<&]R='T*>R!O=71P=70N8FEB:71E;0H@ M(&9O0I]"@I&54Y#5$E/3B![=6YP=6)L:7-H961]"GL@;W5T<'5T+F)I8FET96T* M("!F;W)M870N875T:&]R2!O=71P=70*("!F;W)M870N9&%T92`B>65A0I]"@I&54Y#5$E/3B![9&5F875L="YT>7!E?2![(&UI M20*("`B;"(@ M8VAA;F=E+F-Aaddress@hidden&54Y#5$E/3B![8VAO M<"YW;W)D?0I[("=S(#H]"B`@)VQE;B`Z/0H@(',@(S$@;&5N('-U8G-TR!S(&QE;B`C,2`K(&=L;V)A;"address@hidden('-U8G-TR`GW9V?GU[;&Q](B!F;W)M870N M;F%M920*("!S(&YU;2YN86UEW9V('U[;&Q] M>R!J:GTB(&9OR!B8FPN86YD('-P86-E+G=OV%U=&AOaddress@hidden'DD"B`@("`@("`@>R!C:71E)"`C,2`C,R!S=6)S=')I;FR!A=71H;W(@ M9F]R;6%T+FQA8BYN86UE2YL86)E;'T*>R!A=71H;W(@96UP='DD"B`@("![(&5D:71O M20*("`@("`@("![(&ME>2!E;7!T>20*("`@("`@("`@("`@>R!C M:71E)"`C,2`C,R!S=6)S=')I;F0H@("`@ M("`@("`@:68D"B`@("`@("address@hidden@("`@("`@('address@hidden&]R(&9O2YL M86)E;'T*>R!E9&ET;W(@96UP='DD"B`@("![(&ME>2!E;7!T>20*("`@("`@ M("![(&-I=&4D(",Q(",S('-U8G-TV-A;&,NR!T>7!E M)"`B8F]O:R(@/0H@('1Y<&4D(")I;F)O;VLB(#T*("!O<@H@("`@)V%U=&AO MV-A;&,N;&%B96Q]"address@hidden:&]R="YA=71H M;W)S"B`@R!N86UEW9V>R!]('U[;&Q[('U] M>address@hidden@?7U[("!J:address@hidden"B`@("`@(&9OGIZ>B(@*B!]"B`@("`@("`@("`@('address@hidden"!S;W)T M:69Y("address@hidden@("`@("`@("`@:68D"B`@("`@("address@hidden@("`@("`@('address@hidden"!S M;W)T:69Y("address@hidden@("`@("!I9B0*("`@("`@;F%M97!TW-O"0@R!A=71H;W(@96UP='DD"B`@("![(&ME>2!E;7!T>20* M("`@("`@("![(")T;R!S;W)T+"!N965D(&%U=&AO2!S;W)T:69Y('T*("`@("`@:68D"B`@("!]"B`@("![(&%U=&AO MV%U=&AO MR!A=71H;W(@96UP='DD"B`@("![(&5D:71O20*("`@("`@("![(&ME>2!E;7!T>20*("`@("`@("`@("`@>R`B=&\@ MR!K97D@2!]"B`@("`@("`@("!I9B0*("`@("`@ M("!]"B`@("`@("`@>R!E9&ET;W(@address@hidden'DD"B`@("`@("`@>R`B=&\@R!K97D@2!]"B`@("`@(&EF M)`H@("address@hidden@("`@>R!E9&ET;W(@address@hidden('-U8G-Taddress@hidden('-U M8G-TW!R97-OW)E=F5RR!N97AT M+F5X=')A(")B(B`]"B`@("![(")A(B`G97AT'0N97AT'1R82YL86)E;`H@(&5M<&AAW)E=F5R MV)I8BYS;W)T+F]R9&5R?0I[('-O65Aaddress@hidden('-U8G-TV)E9VEN+F)I8GT*>R!PR(@;G5M8F5R+FQA8F5L M(&EN="YT;RYS='(D("H@(GTB("H*("!WUQN871E>&QA8GU;,5U[(S%](@H@('=R:71E)"!N97=L M:6YE)`H@(")<<')O=FED96-O;6UA;F1[7'5R;'U;,5U[7'1E>'1T='LC,7U] M(@H@('=R:71E)"!N97=L:6YE)`H@(")<<')O=FED96-O;6UA;F1[7'5R;'!R M969I>'U[55),('TB"address@hidden)I=&4D(&YE=VQI;F4D"GT*15A%0U5412![8F5G M:6XN8FEB?0I%6$5#551%('MI;FET+G-T871E+F-O;G-T7!E)'T*1E5.0U1)3TX@>V5N9"YB:6)]"GL@;F5W;&EN920*("`B M7&5N9'MT:&5B:6)L:6]G/dev/null; echo tramp_exit_status $? tramp_exit_status 0 $ test -e /home/sluque/tmp/behavecol.bst 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 # file attributes with perl: /su::/home/sluque/tmp/behavecol.bst $ tramp_file_attributes /home/sluque/tmp/behavecol.bst integer (nil 1 1000 100 (17108 3419) (17108 2309) (17108 2309) 38464 33188 t (71 . 49597) -1) $ test -e /home/sluque/tmp/behavecol.bst 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 # file attributes with perl: /su::/home/sluque/tmp/behavecol.bst $ tramp_file_attributes /home/sluque/tmp/behavecol.bst integer (nil 1 1000 100 (17108 3419) (17108 2309) (17108 2309) 38464 33188 t (71 . 49597) -1) # Inserting local temp file `/tmp/tramp.9842UCc'... # Inserting local temp file `/tmp/tramp.9842UCc'...done $ test -e /home/sluque/tmp/behavecol.bst 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 $ test -w /home/sluque/tmp/behavecol.bst 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 # Finding true name for `/su::/home/sluque/tmp/' # Check /home $ test -e /home 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 # file attributes with perl: /su::/home $ tramp_file_attributes /home integer (t 4 0 0 (17108 3413) (17027 21885) (17027 21885) 4096 16877 t (0 . 2) -1) # Check /home/sluque $ test -e /home/sluque 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 # file attributes with perl: /su::/home/sluque $ tramp_file_attributes /home/sluque integer (t 71 1000 1000 (17108 3414) (17108 2562) (17108 2562) 8192 16877 t (71 . 420) -1) # Check /home/sluque/tmp $ test -e /home/sluque/tmp 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 # file attributes with perl: /su::/home/sluque/tmp $ tramp_file_attributes /home/sluque/tmp integer (t 5 1000 100 (17108 3417) (17108 2309) (17108 2309) 4096 16877 t (71 . 49569) -1) # True name of `/su::/home/sluque/tmp/' is `/home/sluque/tmp/' # Finding true name for `/su::/home/sluque/tmp/' # Check /home $ test -e /home 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 # file attributes with perl: /su::/home $ tramp_file_attributes /home integer (t 4 0 0 (17108 3413) (17027 21885) (17027 21885) 4096 16877 t (0 . 2) -1) # Check /home/sluque $ test -e /home/sluque 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 # file attributes with perl: /su::/home/sluque $ tramp_file_attributes /home/sluque integer (t 71 1000 1000 (17108 3414) (17108 2562) (17108 2562) 8192 16877 t (71 . 420) -1) # Check /home/sluque/tmp $ test -e /home/sluque/tmp 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 # file attributes with perl: /su::/home/sluque/tmp $ tramp_file_attributes /home/sluque/tmp integer (t 5 1000 100 (17108 3417) (17108 2309) (17108 2309) 4096 16877 t (71 . 49569) -1) # True name of `/su::/home/sluque/tmp/' is `/home/sluque/tmp/' $ test -e /home/sluque/tmp/RCS/behavecol.bst\,v 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 1 $ test -e /home/sluque/tmp/behavecol.bst\,v 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 1 $ test -e /home/sluque/tmp/RCS/behavecol.bst 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 1 $ test -r /home/sluque/tmp/CVS/Entries 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 1 $ test -e /home/sluque/tmp/SCCS/s.behavecol.bst 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 1 $ test -e /home/sluque/tmp/s.behavecol.bst 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 1 $ test -e /home/sluque/tmp/behavecol.bst 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 # file attributes with perl: /su::/home/sluque/tmp/behavecol.bst $ tramp_file_attributes /home/sluque/tmp/behavecol.bst integer (nil 1 1000 100 (17108 3419) (17108 2309) (17108 2309) 38464 33188 t (71 . 49597) -1)