Automating mounting of ISO images
Ryan Coleman
editor at d3photography.com
Wed Mar 23 21:05:27 UTC 2011
On Mar 23, 2011, at 3:45 PM, Polytropon wrote:
> On Wed, 23 Mar 2011 15:35:21 -0500, Ryan Coleman <editor at 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.
More information about the freebsd-questions
mailing list