diff options
author | thomascube <thomas@roundcube.net> | 2008-09-18 19:52:52 +0000 |
---|---|---|
committer | thomascube <thomas@roundcube.net> | 2008-09-18 19:52:52 +0000 |
commit | 9787ca6063cb6da225532f9a4e99e89c9c805155 (patch) | |
tree | 700093549007a70c832ffcfe8b4138b99c4b1c68 | |
parent | 4b6dd1f1f3057b41384f00f1eae50128b5b414c9 (diff) |
Don't ask for password if passed as argument
-rwxr-xr-x | bin/msgimport.sh | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/bin/msgimport.sh b/bin/msgimport.sh index a3ae4c3f2..9bd97c61c 100755 --- a/bin/msgimport.sh +++ b/bin/msgimport.sh @@ -77,11 +77,14 @@ if (empty($args['user'])) } // prompt for password -echo "Password: "; -$args['pass'] = trim(fgets(STDIN)); +if (empty($args['pass'])) +{ + echo "Password: "; + $args['pass'] = trim(fgets(STDIN)); -// clear password input -echo chr(8)."\rPassword: ".str_repeat("*", strlen($args['pass']))."\n"; + // clear password input + echo chr(8)."\rPassword: ".str_repeat("*", strlen($args['pass']))."\n"; +} // parse $host URL $a_host = parse_url($args['host']); @@ -119,7 +122,7 @@ if ($IMAP->connect($host, $args['user'], $args['pass'], $imap_port, $imap_ssl)) if ($IMAP->save_message($args['mbox'], rtrim($message))) $count++; else - die("Failed to save message to $mailbox\n"); + die("Failed to save message to {$args['mbox']}\n"); $message = ''; } continue; @@ -134,7 +137,7 @@ if ($IMAP->connect($host, $args['user'], $args['pass'], $imap_port, $imap_ssl)) // upload message from file if ($count) - print "$count messages successfully added to $mailbox.\n"; + print "$count messages successfully added to {$args['mbox']}.\n"; else print "Adding messages failed!\n"; } |