From owner-ports-jp@jp.freebsd.org  Wed Mar  1 09:18:20 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id JAA25999;
	Wed, 1 Mar 2000 09:18:20 +0900 (JST)
	(envelope-from owner-ports-jp@jp.FreeBSD.org)
Received: from mfo00.iij.ad.jp (mfo00.iij.ad.jp [202.232.2.117])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id JAA25994
	for <ports-jp@jp.freebsd.org>; Wed, 1 Mar 2000 09:18:19 +0900 (JST)
	(envelope-from sada@rr.iij4u.or.jp)
Received: from rr.iij4u.or.jp (rr.iij4u.or.jp [210.130.0.42])
	by mfo00.iij.ad.jp (8.8.8/MFO1.3) with ESMTP id JAA24779;
	Wed, 1 Mar 2000 09:18:18 +0900 (JST)
Received: from localhost (h161.p104.iij4u.or.jp [210.130.104.161])
	by rr.iij4u.or.jp (8.8.8+2.2IIJ/4U1.1) with ESMTP id JAA21915;
	Wed, 1 Mar 2000 09:18:17 +0900 (JST)
To: ports-jp@jp.freebsd.org
Cc: sada@rr.iij4u.or.jp
In-Reply-To: Your message of "Tue, 29 Feb 2000 14:03:57 +0900".
	<200002290503.OAA01459@lavender.sanpei.org>
From: sada@rr.iij4u.or.jp (SADA Kenji)
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-2022-JP
X-Mailer: mnews [version 1.22] 1999-12/19(Sun)
Message-Id: <20000301090131I.sada@rr.iij4u.or.jp>
Date: Wed, 01 Mar 2000 09:01:31 +0900
X-Dispatcher: imput version 990905(IM130)
Lines: 47
Reply-To: ports-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+990727
X-Sequence: ports-jp 9032
Subject: [ports-jp 9032] userporcess.sh (Re: Call for testers: New esecanna ports)
Errors-To: owner-ports-jp@jp.freebsd.org
Sender: owner-ports-jp@jp.freebsd.org
X-Originator: sada@rr.iij4u.or.jp

$B%9%/%j%W%H$N$*;~4V$G$9!#K?F|5-$+$i=PD%!#(B

<200002290503.OAA01459@lavender.sanpei.org>$B$N5-;v$K$*$$$F(B
sanpei@lavender.sanpei.org$B$5$s$O=q$-$^$7$?!#(B

>>   /usr/local/etc/rc.d $B$G(B sanpei $B8"8B$GF0$+$9NI$$J}K!$,$"$l$P$*65$($/(B
>> $B$@$5$$(B :-)

$B%^%7%s$N5/F0;~$K!"3F%f!<%6$,%[!<%`%G%#%l%/%H%jFb$KMQ0U$7$F$$$k%9%/%j%W%H$r!"(B
$B$=$N%f!<%6$N8"8B$G<B9T$9$k%9%/%j%W%H$G$9!#(B
/usr/local/etc/rc.d $B$KCV$/$3$H$rA[Dj$7$F$$$^$9!#(B
$B%f!<%6$O!"(B/etc/shells $B$KEPO?$5$l$F$$$k%m%0%$%s%7%'%k$r;H$C$F$$$F!"(B
$B$J$*$+$D%[!<%`%G%#%l%/%H%j$,B8:_$9$k?M$rBP>]$H$7$^$9!#(B
$HOME/etc/rc.d-<$B%[%9%HL>(B> $B$H$$$&%G%#%l%/%H%j$,$"$l$P$=$N2<$N!"(B
$B$J$1$l$P(B $HOME/etc/rc.d $B$N2<$N(B *.sh $B$,<B9T$NBP>]$K$J$j$^$9!#(B

--
#!/usr/bin/awk -f
BEGIN {
        FS = ":";
        while (getline < "/etc/shells" > 0) {
                if (/^[^#].*/) {
                        shells[i++] = $0;
                }
        }
        while (getline < "/etc/passwd" > 0) {
                for (i in shells) {
                        if ($7 == shells[i] && system("test -d " $6) == 0) {
                                homes[$1] = $6;
                        }
                }
        }
        "hostname -s" | getline hostname;
        for (u in homes) {
                dir = homes[u] "/etc/rc.d-" hostname;
                if (system("test -d " dir) != 0) {
                        dir = homes[u] "/etc/rc.d";
                }
                if (system("test -d " dir) == 0) {
                        while ("ls " dir "/*.sh" | getline file) {
                                if (system("test -x " file) == 0) {
                                        system("cd " homes[u] " && su " u " -c " file);
                                }
                        }
                }
        }
}
