From owner-FreeBSD-users-jp@jp.freebsd.org  Tue Oct  5 15:21:07 1999
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id PAA09626;
	Tue, 5 Oct 1999 15:21:07 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from pis.toba-cmt.ac.jp (pis.toba-cmt.ac.jp [202.26.248.77])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id PAA09620
	for <FreeBSD-users-jp@jp.freebsd.org>; Tue, 5 Oct 1999 15:21:06 +0900 (JST)
	(envelope-from kiri@pis.toba-cmt.ac.jp)
From: kiri@pis.toba-cmt.ac.jp
Received: from kiri.pis (localhost [127.0.0.1])
	by pis.toba-cmt.ac.jp (8.9.3/8.9.3) with ESMTP id PAA18641
	for <FreeBSD-users-jp@jp.freebsd.org>; Tue, 5 Oct 1999 15:21:33 +0900 (JST)
	(envelope-from kiri@pis.toba-cmt.ac.jp)
Message-Id: <199910050621.PAA18641@pis.toba-cmt.ac.jp>
Date: Tue, 05 Oct 1999 15:21:32 +0900
To: FreeBSD-users-jp@jp.freebsd.org
User-Agent: Wanderlust/1.0.3 (Notorious) SEMI/1.13.3 (Komaiko) FLIM/1.12.5 (Hirahata) MULE XEmacs/21.1 (patch 6) (Big Bend) (i386--freebsd)
MIME-Version: 1.0 (generated by SEMI 1.13.3 - "Komaiko")
Content-Type: text/plain; charset=ISO-2022-JP
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+990727
X-Sequence: FreeBSD-users-jp 46300
Subject: [FreeBSD-users-jp 46300] Can't get Login user name in amd
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: kiri@pis.toba-cmt.ac.jp

$B6M;3(B $B$G$9!#(B

amd $B$G%U%m%C%T!<%G%#%9%/$r%m%0%$%s%f!<%6=q$-9~$_2D$G%^%&%s%H$7$h$&$H$7$F$$$k$s(B
$B$G$9$,!"$?$H$($P(B MS-DOS$B%U%m%C%T!<%G%#%9%/$K$D$$$F(B

amd.map:
~~~~~~~~
fdos	type:=program;fs:=${autodir}/fdos;\
	mount:="/usr/local/bin/mount_msdos.sh mount_msdos.sh /dev/fd0.1440 ${fs}";\
	unmount:="/sbin/umount umount -f ${fs}";

mount_msdos.sh:
~~~~~~~~~~~~~~~
#!/bin/sh

user=`id -p|perl -ne 'print $1 if /^login[ \t]+([^ \t]+)$/' 2> /dev/null`
if [ -z "${user}" ]; then
    user=`id -un`
fi
group=`id -gn ${user}`

/sbin/mount_msdos -u ${user} -g ${group} $1 $2

$B$H$7$F$bEvA3$J$,$i%m%0%$%s%"%+%&%s%H$O0z$-7Q$,$l$J$$$N$G",$N(B user=root,
group=wheel $B$K$J$C$A$c$$$^$9!#2?$H$+(B mount_msdos.sh $B$G%m%0%$%s%f!<%6L>$r=&$&J}(B
$BK!$O$J$$$b$s$G$7$g$&$+!)(B
