aboutsummaryrefslogtreecommitdiffstats
path: root/archivemail.py
diff options
context:
space:
mode:
authorNikolaus Schulz <microschulz@web.de>2006-11-01 20:57:58 +0000
committerNikolaus Schulz <microschulz@web.de>2006-11-01 20:57:58 +0000
commit3d8a1bda891677aa57538dafe6296b215bc2fb1c (patch)
treeda3de938336bc6c36c9c4383ec7d209c7f57e030 /archivemail.py
parent89e6683334512c911f157daa87b4120e934a9967 (diff)
downloadarchivemail-3d8a1bda891677aa57538dafe6296b215bc2fb1c.tar.gz
archivemail-3d8a1bda891677aa57538dafe6296b215bc2fb1c.tar.bz2
archivemail-3d8a1bda891677aa57538dafe6296b215bc2fb1c.zip
Don't prompt for the IMAP password if in quiet mode or if not running
interactively (stdin is not a terminal).
Diffstat (limited to 'archivemail.py')
-rwxr-xr-xarchivemail.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/archivemail.py b/archivemail.py
index 37f1449..2fd6f89 100755
--- a/archivemail.py
+++ b/archivemail.py
@@ -1310,6 +1310,8 @@ def _archive_imap(mailbox_name, final_archive_name):
try:
imap_username, imap_password = imap_username.split(':', 1)
except ValueError:
+ if (not os.isatty(sys.stdin.fileno())) or options.quiet:
+ unexpected_error("No imap password specified")
imap_password = getpass.getpass()
if mailbox_name[:5] == 'imaps':