tags 276937 + pending patch
retitle 276937 --submit should honour $EMAIL
thanks

* James R. Van Zandt <[EMAIL PROTECTED]> [2005-06-16 21:24]:
> I suppose one could identify two cases:
>  - If the default address came from a jack configuration file or a
> jack-specific environment variable like JACK_EMAIL then no prompt
> should be needed.
>  - If the default address came from a generic environment variable
> EMAIL or even [EMAIL PROTECTED] /etc/mailname` then there is a greater chance
> the default is wrong, so a prompt is called for.
> 
> However, I don't think the first point is a strong one.  I.e.:
> 
> > You don't mind being prompted for the email address as long as the
> > default is correct.

Actually, most of what you want is implemente by jack already.  You
can specify your address via
       --my-mail string
              your e-mail address, needed for freedb submissions.
i.e. something like
    jack --submit --my-mail [EMAIL PROTECTED]
will work.
Also, you can put the following in your ~/.jack3rc
my_mail:[EMAIL PROTECTED]

Then, jack will take $USER@/hostname if --my-mail is not used.  I've
now also implemented support for $EMAIL.  Here's a patch.


diff -urN jack-3.1.1~/jack_checkopts.py jack-3.1.1/jack_checkopts.py
--- jack-3.1.1~/jack_checkopts.py       2005-06-19 22:24:29.920085360 +0100
+++ jack-3.1.1/jack_checkopts.py        2005-06-19 22:25:13.014534008 +0100
@@ -105,7 +105,11 @@
         tmp_mail = 
jack_freedb.freedb_servers[cf['freedb_server']['val']]['my_mail']
         tmp_mail2 = cf['_my_mail']
         if len(cf['_my_mail']) <= 3 or cf['_my_mail'] == "default" or 
cf['_my_mail'].find("@") < 1:
-            jack_freedb.freedb_servers[cf['freedb_server']['val']]['my_mail'] 
= cf['username']['val'] + "@" + cf['hostname']['val']
+            env = os.getenv("EMAIL")
+            if env:
+                
jack_freedb.freedb_servers[cf['freedb_server']['val']]['my_mail'] = env
+            else:
+                
jack_freedb.freedb_servers[cf['freedb_server']['val']]['my_mail'] = 
cf['username']['val'] + "@" + cf['hostname']['val']
             if len(cf['my_mail']['history']) > 1:
                 warning("illegal mail address changed to " + 
jack_freedb.freedb_servers[cf['freedb_server']['val']]['my_mail'])
         else:

-- 
Martin Michlmayr
http://www.cyrius.com/


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to