Package: dput
Version: 0.9.2.32
Severity: normal
Tags: patch
Hi,
dcut tries to scp files to host using user 'username' rather than the
current login, as dput does... I'm attaching a patch which mimicks the
dput behavior...
Thanks,
Guido
-- System Information:
Debian Release: lenny/sid
APT prefers testing
APT policy: (1001, 'testing'), (500, 'unstable')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.26.0rx00 (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=en_IE.UTF-8, LC_CTYPE=en_IE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages dput depends on:
ii gnupg 1.4.9-2 GNU privacy guard - a free PGP rep
ii python 2.5.2-1 An interactive high-level object-o
dput recommends no packages.
-- no debconf information
diff -ru dput-0.9.2.32/dcut dput-0.9.2.32+nmu1/dcut
--- dput-0.9.2.32/dcut 2008-05-01 19:56:34.000000000 +0100
+++ dput-0.9.2.32+nmu1/dcut 2008-07-14 16:45:03.000000000 +0100
@@ -210,14 +210,21 @@
method = config.get(host, 'method')
# Check now the login and redefine it if needed
- if config.has_option(host, 'login'):
+ if config.has_option(host, 'login') and config.get(host, 'login') != 'username':
login = config.get(host, 'login')
- elif config.has_option('DEFAULT', 'login'):
+ elif config.has_option('DEFAULT', 'login') and config.get('DEFAULT', 'login') != 'username':
login = config.get('DEFAULT', 'login')
else:
- print >> sys.stderr, 'Neither host "%s" not default section defines login'%(host)
- sys.exit(1)
- if debug: print "D: Login to use: %s" % login
+ # Try to get the login from the enviroment
+ if os.environ.has_key('USER'):
+ login = os.environ['USER']
+ else:
+ print "$USER not set, will use login."
+ # Else use the current username
+ login = pwd.getpwuid(os.getuid( ))[0]
+ if debug: print "D: User-ID: %s" % os.getuid()
+ if debug: print "D: Neither host %s nor default login used. Using %s" %(host,login)
+ if debug: print "D: Login to use: %s" % login
# Messy, yes. But it isn't referenced by the upload method anyway.
if config.get(host, 'method') == 'local':
diff -ru dput-0.9.2.32/debian/changelog dput-0.9.2.32+nmu1/debian/changelog
--- dput-0.9.2.32/debian/changelog 2008-05-04 10:59:20.000000000 +0100
+++ dput-0.9.2.32+nmu1/debian/changelog 2008-07-14 16:33:57.000000000 +0100
@@ -1,3 +1,10 @@
+dput (0.9.2.32+nmu1) unstable; urgency=low
+
+ * Non-maintainer upload.
+ * dcut: use a sensible default login, rather than 'username'
+
+ -- Guido Trotter <[EMAIL PROTECTED]> Mon, 14 Jul 2008 16:33:25 +0100
+
dput (0.9.2.32) unstable; urgency=high
* don't use python2.5-only <str>.partition. Closes: #479320