Lines Matching refs:srcdev

93 static struct	pkgdev srcdev, dstdev;  variable
246 if (devtype(device1, &srcdev)) { in _pkgtrans()
251 srcdev.rdonly++; in _pkgtrans()
255 if (srcdev.bdevice) { in _pkgtrans()
256 if (n = _getvol(srcdev.bdevice, NULL, 0, in _pkgtrans()
257 pkg_gt("Insert %v into %p."), srcdev.norewind)) { in _pkgtrans()
265 if (ds_readbuf(srcdev.cdevice)) in _pkgtrans()
266 ids_name = srcdev.cdevice; in _pkgtrans()
269 if (srcdev.cdevice && !srcdev.bdevice) in _pkgtrans()
270 ids_name = srcdev.cdevice; in _pkgtrans()
271 else if (srcdev.pathname) { in _pkgtrans()
272 ids_name = srcdev.pathname; in _pkgtrans()
281 if (n = pkgmount(&srcdev, NULL, 1, 0, 0)) { in _pkgtrans()
285 if (srcdev.mount && *srcdev.mount) in _pkgtrans()
286 pkgdir = strdup(srcdev.mount); in _pkgtrans()
312 if ((srcdev.cdevice && dstdev.cdevice) && in _pkgtrans()
313 strcmp(srcdev.cdevice, dstdev.cdevice) == 0) { in _pkgtrans()
337 if ((srcdev.dirname && dstdev.dirname) && in _pkgtrans()
338 strcmp(srcdev.dirname, dstdev.dirname) == 0) { in _pkgtrans()
344 if ((srcdev.pathname && dstdev.pathname) && in _pkgtrans()
345 strcmp(srcdev.pathname, dstdev.pathname) == 0) { in _pkgtrans()
356 if (srcdev.cdevice && !srcdev.bdevice && in _pkgtrans()
357 (n = _getvol(srcdev.cdevice, NULL, 0, NULL, in _pkgtrans()
358 srcdev.norewind))) { in _pkgtrans()
366 if (srcdev.dirname = tmpnam(NULL)) in _pkgtrans()
367 tmpdir = srcdev.dirname = strdup(srcdev.dirname); in _pkgtrans()
369 if ((srcdev.dirname == NULL) || mkdir(srcdev.dirname, 0755) || in _pkgtrans()
370 chdir(srcdev.dirname)) { in _pkgtrans()
372 logerr(pkg_gt(MSG_NOTEMP), srcdev.dirname); in _pkgtrans()
376 if (ds_init(ids_name, pkg, srcdev.norewind)) { in _pkgtrans()
380 } else if (srcdev.mount) { in _pkgtrans()
381 if (n = pkgmount(&srcdev, NULL, 1, 0, 0)) { in _pkgtrans()
387 src = srcdev.dirname; in _pkgtrans()
917 src = srcdev.dirname; in pkgxfer()
1068 nparts = ds_findpkg(srcdev.cdevice, srcinst); in pkgxfer()
1074 if (ds_getpkg(srcdev.cdevice, part, dstdir)) { in pkgxfer()
1159 if (srcdev.mount) { in pkgxfer()
1305 if (srcdev.mount && (nparts > 1)) { in pkgxfer()
1308 if (pkgumount(&srcdev)) in pkgxfer()
1313 n = pkgmount(&srcdev, NULL, part, nparts, 1); in pkgxfer()
1320 (void) pkgumount(&srcdev); in pkgxfer()
1325 (void) pkgumount(&srcdev); in pkgxfer()
1421 if (srcdev.mount && !ids_name) in cleanup()
1422 (void) pkgumount(&srcdev); in cleanup()