[lftp] updated to latest upstream 4.4.13 added description of xfer:auto-rename option overwrite file when a

Jiri Skala jskala at fedoraproject.org
Thu Nov 28 12:26:31 UTC 2013


commit ec566d5acdd20564a6e3ba32795fc9fc4b24bff9
Author: Jiri Skala <jskala at redhat.com>
Date:   Thu Nov 28 13:26:14 2013 +0100

    updated to latest upstream 4.4.13
    added description of xfer:auto-rename option
    overwrite file when auto-rename and clobber options are enabled

 .gitignore                   |    1 +
 lftp-4.2.0-man.patch         |    2 +-
 lftp-4.4.13-doc-rename.patch |   13 +++++++++++++
 lftp-4.4.13-overwrite.patch  |   12 ++++++++++++
 lftp.spec                    |   17 +++++++++++++----
 sources                      |    2 +-
 6 files changed, 41 insertions(+), 6 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 9057fdc..bef500d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -25,3 +25,4 @@ lftp-4.0.10.tar.xz
 /lftp-4.4.9.tar.xz
 /lftp-4.4.10.tar.xz
 /lftp-4.4.11.tar.xz
+/lftp-4.4.13.tar.xz
diff --git a/lftp-4.2.0-man.patch b/lftp-4.2.0-man.patch
index ca48b5c..83f744c 100644
--- a/lftp-4.2.0-man.patch
+++ b/lftp-4.2.0-man.patch
@@ -9,7 +9,7 @@ diff -up lftp-4.4.10/doc/lftp.1.man lftp-4.4.10/doc/lftp.1
  .\" This file is part of lftp.
  .\"
 @@ -61,19 +61,19 @@ lftp \- Sophisticated file transfer prog
- This man page documents lftp version 4.4.10.
+ This man page documents lftp version 4.4.12.
  
  .SH "DESCRIPTION"
 -\fBlftp\fR is a file transfer program that allows sophisticated ftp, http
diff --git a/lftp-4.4.13-doc-rename.patch b/lftp-4.4.13-doc-rename.patch
new file mode 100644
index 0000000..120fbd3
--- /dev/null
+++ b/lftp-4.4.13-doc-rename.patch
@@ -0,0 +1,13 @@
+diff -up lftp-4.4.8/doc/lftp.1.doc-rename lftp-4.4.8/doc/lftp.1
+--- lftp-4.4.8/doc/lftp.1.doc-rename	2013-11-27 12:00:35.472739297 +0100
++++ lftp-4.4.8/doc/lftp.1	2013-11-27 12:03:06.101770435 +0100
+@@ -1938,6 +1938,9 @@ of the file.
+ .BR xfer:verify-command \ (string)
+ the command to validate file integrity. The only argument is the path to
+ the file.
++.TP
++.BR xfer:auto-rename (boolean)
++suggested filenames provided by the server are used if user explicitly  sets  this  option to ’on’. As this could be security risk, default is off.
+ 
+ .PP
+ The name of a variable can be abbreviated unless it becomes
diff --git a/lftp-4.4.13-overwrite.patch b/lftp-4.4.13-overwrite.patch
new file mode 100644
index 0000000..2b384c5
--- /dev/null
+++ b/lftp-4.4.13-overwrite.patch
@@ -0,0 +1,12 @@
+diff -up lftp-4.4.8/src/FileCopy.cc.overwrite lftp-4.4.8/src/FileCopy.cc
+--- lftp-4.4.8/src/FileCopy.cc.overwrite	2013-11-28 10:42:18.374656024 +0100
++++ lftp-4.4.8/src/FileCopy.cc	2013-11-28 10:42:58.224631188 +0100
+@@ -1414,7 +1414,7 @@ int FileCopyPeerFDStream::Do()
+ 	 {
+ 	    const char *new_name=dir_file(dirname(stream->full_name),suggested_filename);
+ 	    struct stat st;
+-	    if(lstat(new_name,&st)==-1 && errno==ENOENT) {
++	    if((lstat(new_name,&st)==-1 && errno==ENOENT) || ResMgr::QueryBool("xfer:clobber",0)) {
+ 	       debug((5,"copy: renaming `%s' to `%s'\n",stream->full_name.get(),suggested_filename.get()));
+ 	       if(rename(stream->full_name,new_name)==-1)
+ 		  debug((3,"rename(%s, %s): %s\n",stream->full_name.get(),new_name,strerror(errno)));
diff --git a/lftp.spec b/lftp.spec
index d65f5fd..d527468 100644
--- a/lftp.spec
+++ b/lftp.spec
@@ -1,6 +1,6 @@
 Summary:	A sophisticated file transfer program
 Name:		lftp
-Version:	4.4.11
+Version:	4.4.13
 Release:	1%{?dist}
 License:	GPLv3+
 Group:		Applications/Internet
@@ -11,6 +11,8 @@ BuildRequires:	ncurses-devel, gnutls-devel, pkgconfig, readline-devel, gettext
 
 Patch1:  lftp-4.0.9-date_fmt.patch
 Patch2:  lftp-4.2.0-man.patch
+Patch3:  lftp-4.4.13-doc-rename.patch
+Patch4:  lftp-4.4.13-overwrite.patch
 
 %description
 LFTP is a sophisticated ftp/http file transfer program. Like bash, it has job
@@ -32,6 +34,8 @@ Utility scripts for use with lftp.
 
 %patch1 -p1 -b .date_fmt
 %patch2 -p1 -b .man
+%patch3 -p1 -b .doc-rename
+%patch4 -p1 -b .overwrite
 
 #sed -i.rpath -e '/lftp_cv_openssl/s|-R.*lib||' configure
 sed -i.norpath -e \
@@ -94,6 +98,11 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Thu Nov 28 2013 Jiri Skala <jskala at redhat.com> - 4.4.13-1
+- updated to latest upstream 4.4.13
+- added description of xfer:auto-rename option
+- overwrite file when auto-rename and clobber options are enabled
+
 * Mon Nov 18 2013 Jiri Skala <jskala at redhat.com> - 4.4.11-1
 - updated to latest upstream 4.4.11
 
@@ -133,7 +142,7 @@ rm -rf $RPM_BUILD_ROOT
 * Mon Oct 01 2012 Jiri Skala <jskala at redhat.com> - 4.4.0-1
 - updated to latest upstream 4.4.0
 
-* Sun Jul 21 2012 Jiri Skala <jskala at redhat.com> - 4.3.8-1
+* Sun Jul 22 2012 Jiri Skala <jskala at redhat.com> - 4.3.8-1
 - updated to latest upstream 4.3.8
 
 * Thu Jul 19 2012 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 4.3.7-2
@@ -291,7 +300,7 @@ rm -rf $RPM_BUILD_ROOT
 - fix core dumping when html tag has its argument empty
 - use own libtool
 
-* Tue Dec 13 2007 Martin Nagy <mnagy at redhat.com> - 3.5.14-3
+* Thu Dec 13 2007 Martin Nagy <mnagy at redhat.com> - 3.5.14-3
 - Fixed coredumping when downloading (#414051)
 
 * Tue Dec 04 2007 Martin Nagy <mnagy at redhat.com> - 3.5.14-2.1
@@ -506,7 +515,7 @@ rm -rf $RPM_BUILD_ROOT
 * Fri Feb 22 2002 Nalin Dahyabhai <nalin at redhat.com> 2.4.9-1
 - update to 2.4.9
 
-* Mon Jan 23 2002 Nalin Dahyabhai <nalin at redhat.com> 2.4.8-1
+* Wed Jan 23 2002 Nalin Dahyabhai <nalin at redhat.com> 2.4.8-1
 - update to 2.4.8
 
 * Wed Jan 09 2002 Tim Powers <timp at redhat.com> 2.4.0-3
diff --git a/sources b/sources
index c8ae2f8..a178cc5 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-8a77bd831050edf90f5a032d85415532  lftp-4.4.11.tar.xz
+46aa97b33886230c26be1a0037625496  lftp-4.4.13.tar.xz


More information about the scm-commits mailing list