Installationsschritte für den ydpm-mail-hook
Für Console-Basierte Mailprogramme, die einen externen Editor aufrufen können. Beispielkonfiguration für gentoo, mutt und vim, installation von RubyMail via RubyGems
1. neusten ydpm-code ziehen, frisch vom git:
user@client$> cg-clone http://scm.ywesee.com/ydpm
2. installieren:
user@client$> cd ydpm user@client$> ruby install.rb config user@client$> ruby install.rb setup root@client#> ruby install.rb install
oder verlinken (dann sind updates nach cg-update immer gleich aktiv):
root@client#> ln -s <pfad-zum-ydpm>/lib/* /usr/lib/ruby/site_ruby/1.8/ root@client#> ln -s <pfad-zum-ydpm>/bin/* /usr/bin
3. RubyMail installieren:
falls nötig RubyGems installieren
root@client#> emerge rubygems
dann RubyMail installieren:
root@client#> gem install rmail
4. editor konfigurieren in ~/.muttrc oder ~/.mutt/muttrc
folgende Variablen müssen gesetzt sein:
set edit_headers=yes set editor="ruby -rubygems /usr/bin/ydpm-mail-hook vim"
5. Voraussetzung für den Betrieb: ydpm-client muss laufen
6. im mutt: Neues Mail schreiben, in der Subject-Zeile muss stehen:
task:/pfad/zum/task
Wenn kein Pfad in der Subject-Zeile steht, wird das mail von ydpm-mail-hook ignoriert und direkt an den Editor weitergegeben.
7. Mail bearbeiten, die Zeitmessung läuft bereits.
Keywords:
responsible: priority: estimated_time: status:
Diese Keywords können im Mail-Body gesetzt werden (ein Keyword/Value pair pro Zeile). Sie verändern direkt den Task im ydpm.
8. Die task-description kann mit [[beliebigem Text innerhalb doppelter eckiger Klammern]] bearbeitet werden. Die anfangsklammern müssen am Anfang einer Zeile stehen.
9. Editor schliessen Die Zeitmessung wird wieder gestoppt.