From owner-freebsd-stable@FreeBSD.ORG Mon Jan 15 18:38:57 2007 Return-Path: X-Original-To: freebsd-stable@freebsd.org Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id BFE1E16A407 for ; Mon, 15 Jan 2007 18:38:57 +0000 (UTC) (envelope-from nick@gustas.org) Received: from flpi101.sbcis.sbc.com (flpi101.sbcis.sbc.com [207.115.20.70]) by mx1.freebsd.org (Postfix) with ESMTP id AB8C913C44C for ; Mon, 15 Jan 2007 18:38:57 +0000 (UTC) (envelope-from nick@gustas.org) X-ORBL: [69.209.125.220] Received: from jrwalters.lan (adsl-69-209-125-220.dsl.klmzmi.ameritech.net [69.209.125.220]) by flpi101.sbcis.sbc.com (8.13.8 out.dk.spool/8.13.8) with ESMTP id l0FIIxnJ007148; Mon, 15 Jan 2007 10:19:00 -0800 Received: from [127.0.0.1] (67-39-225-23.ded.ameritech.net [67.39.225.23]) by jrwalters.lan (Postfix) with ESMTP id D7D152438DD; Mon, 15 Jan 2007 13:18:53 -0500 (EST) Message-ID: <45ABC595.4090206@gustas.org> Date: Mon, 15 Jan 2007 13:19:01 -0500 From: Nick Gustas User-Agent: Thunderbird 1.5.0.9 (Windows/20061207) MIME-Version: 1.0 To: "Marat N.Afanasyev" References: <45ABB899.7060807@ksu.ru> In-Reply-To: <45ABB899.7060807@ksu.ru> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-stable@freebsd.org Subject: Re: charset conversion support in amd(8) X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Jan 2007 18:38:57 -0000 I have an old amd.map from 1999 or so that we use for a freebsd cd server here at work, it uses a mount "type" of program. I don't see this format documented in the current amd man pages, but it still works on 6-stable. You should be able to change the mount commands to mount_cd9660 and add the -C option. amd.map: ____________ cdrom0 type:=program;\ fs:=/realmounts/cdrom0;\ mount:="/sbin/mount mount /realmounts/cdrom0";\ unmount:="/sbin/umount umount /realmounts/cdrom0" cdrom1 type:=program;\ fs:=/realmounts/cdrom1;\ mount:="/sbin/mount mount /realmounts/cdrom1";\ unmount:="/sbin/umount umount /realmounts/cdrom1" cdrom2 type:=program;\ fs:=/realmounts/cdrom2;\ mount:="/sbin/mount mount /realmounts/cdrom2";\ unmount:="/sbin/umount umount /realmounts/cdrom2" cdrom3 type:=program;\ fs:=/realmounts/cdrom3;\ mount:="/sbin/mount mount /realmounts/cdrom3";\ unmount:="/sbin/umount umount /realmounts/cdrom3" cdrom4 type:=program;\ fs:=/realmounts/cdrom4;\ mount:="/sbin/mount mount /realmounts/cdrom4";\ unmount:="/sbin/umount umount /realmounts/cdrom4" cdrom5 type:=program;\ fs:=/realmounts/cdrom5;\ mount:="/sbin/mount mount /realmounts/cdrom5";\ unmount:="/sbin/umount umount /realmounts/cdrom5" cdrom6 type:=program;\ fs:=/realmounts/cdrom6;\ mount:="/sbin/mount mount /realmounts/cdrom6";\ unmount:="/sbin/umount umount /realmounts/cdrom6" ____________ fstab: ____________ /dev/cd0 /realmounts/cdrom0 cd9660 ro,noauto 0 0 /dev/cd1 /realmounts/cdrom1 cd9660 ro,noauto 0 0 /dev/cd2 /realmounts/cdrom2 cd9660 ro,noauto 0 0 /dev/cd3 /realmounts/cdrom3 cd9660 ro,noauto 0 0 /dev/cd4 /realmounts/cdrom4 cd9660 ro,noauto 0 0 /dev/cd5 /realmounts/cdrom5 cd9660 ro,noauto 0 0 /dev/cd6 /realmounts/cdrom6 cd9660 ro,noauto 0 0 ____________ amd command line: ____________ /usr/sbin/amd -p -a /cdrom -w 5 -c 10 /cdrom /etc/amd.map /cdrom /etc/amd.map ____________ directories to create: ____________ mkdir -p /realmounts/cdrom0 mkdir -p /realmounts/cdrom1 mkdir -p /realmounts/cdrom2 mkdir -p /realmounts/cdrom3 mkdir -p /realmounts/cdrom4 mkdir -p /realmounts/cdrom5 mkdir -p /realmounts/cdrom6 mkdir /cdrom It certainly looks hacky compared to your config, but it's worked from freebsd 3.1 through now so I never changed it. Marat N.Afanasyev wrote: > Hello! > > I found that automount daemon configured to use cdrom device doesn't > support -C option to convert filenames to local charset. Is there any > ways to make it work? > > my amd.map is as follows: > > # $FreeBSD: src/etc/amd.map,v 1.9 2002/05/15 22:24:29 obrien Exp $ > # > /defaults type:=host;fs:=${autodir}/${rhost}/host;rhost:=${key} > * opts:=rw,grpid,resvport,vers=3,proto=udp,nosuid,nodev > > cdrom fs:=${autodir}/cdrom;type:=cdfs;opts:=ro;dev:=/dev/cd2 > > adding Ckoi8-r to opts doesn't solve the problem. I suppose one should > add charset conversion ability to amd itself. Am I right? >