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"