45 const Pathname &attach_point_hint_r)
50 MIL <<
"MediaISO::MediaISO(" << url_r <<
", "
51 << attach_point_hint_r <<
")" << std::endl;
56 ERR <<
"Media url does not contain iso filename" << std::endl;
71 if( arg.empty() &&
_isofile.dirname().absolute())
73 src = std::string(
"dir:///");
85 ERR <<
"Unable to parse iso filename source media url" << std::endl;
92 ERR <<
"Invalid iso filename source media url" << std::endl;
97 ERR <<
"ISO filename source media url with iso scheme (nested iso): "
110 ERR <<
"ISO filename source media url scheme is not supported: "
129 DBG <<
"Closing parent handler..." << std::endl;
173 "Unable to find iso filename on source media",
183 if( isofile.empty() || !PathInfo(isofile).isFile())
195 DBG <<
"Using a shared media "
211 std::string mountopts(
"ro,loop");
214 mount.
mount(isofile.asString(), mountpoint,
223 while( !(mountsucceeded=
isAttached()) && --limit)
241 "Unable to verify that the media was mounted",
242 isofile.asString(), mountpoint
266 WAR <<
"Not been able to cleanup the parent mount." << endl;
282 bool recurse_r)
const
289 const Pathname &dirname,
297 const Pathname &dirname,