Bazaar

Bazaar

 




Wiki Tools

  • Find Page
  • Recent Changes
  • Page History
  • Attachments

Differences between revisions 2 and 3
Revision 2 as of 2007-09-04 07:12:13
Size: 1600
Editor: KeirMierle
Comment: Added muttrc suggestion.
Revision 3 as of 2007-09-04 07:17:37
Size: 1575
Editor: KeirMierle
Comment:
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
It would be nice if it was possible to 'bzr send' and have a gmail compose window pop up in firefox complete with an attachment and subject. However, there is no easy way to automatically add an attachment to a gmail message from a command line. Instead, we can use mutt with the SMTP gmail backend to achieve much the same thing. It would be nice if it was possible to 'bzr send' and have a gmail compose window pop up in firefox complete with an attachment and subject. However, there is no easy way to automatically add an attachment to a gmail message from a command line. Instead, we can use mutt with the SMTP gmail backend to achieve almost the same thing.
Line 7: Line 7:
== Setting up bzr send to work with mutt and gmail == == bzr send via mutt and gmail ==
Line 9: Line 9:
 1. Get a copy my gsendmail script: `bzr branch http://bazaar.launchpad.net/~mierle/gsendmail/trunk gsendmail`  1. Get a copy of gsendmail: `bzr branch http://bazaar.launchpad.net/~mierle/gsendmail/trunk gsendmail`

Bzr Send with Gmail

It would be nice if it was possible to 'bzr send' and have a gmail compose window pop up in firefox complete with an attachment and subject. However, there is no easy way to automatically add an attachment to a gmail message from a command line. Instead, we can use mutt with the SMTP gmail backend to achieve almost the same thing.

Right now, this tutorial only works when gnome-keyring is present (any ubuntu, fedora, suse, etc), and your MUA is mutt. Making this work in more cases is obviously important because gmail is pervasive; if you have the time please jump in and extend this!

bzr send via mutt and gmail

  1. Get a copy of gsendmail: bzr branch http://bazaar.launchpad.net/~mierle/gsendmail/trunk gsendmail

  2. Run gsendmail.py --setup and enter your gmail user and password. They will be stored in the gnome keyring.

  3. Add set sendmail="~/path/to/gsendmail" to your ~/.muttrc.

  4. Download and apply this bundle to your local bzr: http://cache.gmane.org//gmane/comp/version-control/bazaar-ng/general/30639-001.bin. It adds support for mutt. It may be merged by the time you read this.

  5. Edit ~/.bazaar/bazaar.conf and add mail_client=mutt under DEFAULT.

You should now be able to hack away, run bzr send --mail-to=myproject@lists.project.org

Suggested muttrc additions

The following make the process of sending mail via mutt faster, because it avoids prompting you.

set edit_headers
set autoedit

If you have any problems, mail me; my gmail is my last name (mierle).