On Mar 23, 2011, at 3:45 PM, Polytropon wrote:

> On Wed, 23 Mar 2011 15:35:21 -0500, Ryan Coleman <edi...@d3photography.com> 
> wrote:
>> Here's the working script (Yay!)
>> 
>> #! /bin/sh
>> 
>> for FILE in /mount/disc_images/*.iso; do
>>  DEST=$FILE
>>  DIRNAME=`basename ${FILE} .iso`
>>  echo ${DIRNAME} ${FILE}
>>  mkdir /mount/new_brighton/images/${DIRNAME}
>>  mount -t cd9660 /dev/`mdconfig -f ${FILE}`    
>> /mount/new_brighton/images/${DIRNAME}
>> done
>> 
>> Thanks to Polytropon and Chuck for their guidance.
> 
> Just a little note:
> 
> Make sure you're mounting the ISOs as "-o ro" to prevent
> write access to them. If users don't have +w access to
> the mounted directories, you can leave out this step.
> Depending on the permissions used, this might corrupt
> (or at least change) the image files which may not be
> desired.
> 
> If you want to omit one external program call (one per
> iteration step), use DIRNAME=${FILE%.iso} instead of the
> `basename ${FILE} .iso` - although it's more obvious what
> DIRNAME gets designated to. :-)

I did try that once and it didn't strip the directory structure out so when 
basename worked I didn't mess with it too much. If we have 100+ ISOs to mount 
then I'll worry.

_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"

Reply via email to