[Mew-dist 08764] Re: suid root imget without ~/Mail

SAKAI Kiyotaka ksakai at example.com
1999年 5月 11日 (火) 15:30:14 JST


>> In article <19990503150313Q.p-katoh at example.com>, "Takashi P.KATOH" <p-katoh at example.com> writes:

> ちょっと違う話ですけど、私のところで imsetup を実行すると、

> | % ./imsetup 
> ...
> | What is your E-mail address(es)? [p-katoh at example.com]
> ...

> と @ 以下がちょっと悲しくなってるんですが、これって最初に 
> SiteConfig を見て、FromDomain が設定してあればそれを使うよう
> にすると嬉しくなるような気がします。

こんな感じでしょうか。
-- 
酒井 清隆 (E-mail: ksakai at example.com)

-------------- next part --------------
Index: imsetup.in
===================================================================
RCS file: /home/ksakai/cvsroot/im-115/imsetup.in,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 imsetup.in
--- imsetup.in	1999/05/10 02:34:42	1.1.1.1
+++ imsetup.in	1999/05/11 06:27:05
@@ -23,12 +23,13 @@
 
 use File::Copy;
 use Sys::Hostname;
-use IM::Config qw(init_opt read_opt help);
+use IM::Config qw(init_opt read_opt read_cfg help);
 use IM::Util;
 use IM::Address qw(extract_addr);
 use integer;
 use strict;
-use vars qw($Prog $EXPLANATION @OptConfig $opt_noharm $opt_help);
+use vars qw($Prog $EXPLANATION @OptConfig
+	    $opt_fromdomain $opt_noharm $opt_help);
 
 ##
 ## Environments
@@ -39,7 +40,7 @@
 my $alias = "Aliases";
 
 my $home = $ENV{'HOME'};
-my $address = im_getlogin() . "\@" . &get_domain_name();
+my $address;
 my $mail = "Mail";
 my $news = "News";
 my $usecl  = "@im_usecl@";
@@ -55,6 +56,7 @@
 ";
 
 @OptConfig = (
+    'FromDomain;s;;' => 'Default domain name for mail address.',
     'noharm;b;;' => "Do execute setup, show what will be performed.",
     'help;b;;'   => "Show this message.",
     );
@@ -64,12 +66,19 @@
 ##
 
 init_opt(\@OptConfig);
+read_cfg();
 read_opt(\@ARGV); # help?
 help($EXPLANATION) && exit $EXIT_SUCCESS if $opt_help;
 
 ##
 ## Main
 ##
+
+if ($opt_fromdomain =~ /\./) {
+    $address = im_getlogin() . "\@" . $opt_fromdomain;
+} else {
+    $address = im_getlogin() . "\@" . get_domain_name();
+}
 
 &read_conf();
 &check_im_directory();


Mew-dist メーリングリストの案内