Lines Matching refs:srcdev
96 static struct pkgdev srcdev, dstdev; variable
331 if (devtype(device1, &srcdev)) { in _pkgtrans()
336 srcdev.rdonly++; in _pkgtrans()
340 if (srcdev.bdevice) { in _pkgtrans()
341 if (n = _getvol(srcdev.bdevice, NULL, NULL, in _pkgtrans()
342 pkg_gt("Insert %v into %p."), srcdev.norewind)) { in _pkgtrans()
350 if (ds_readbuf(srcdev.cdevice)) in _pkgtrans()
351 ids_name = srcdev.cdevice; in _pkgtrans()
354 if (srcdev.cdevice && !srcdev.bdevice) in _pkgtrans()
355 ids_name = srcdev.cdevice; in _pkgtrans()
356 else if (srcdev.pathname) { in _pkgtrans()
357 ids_name = srcdev.pathname; in _pkgtrans()
366 if (n = pkgmount(&srcdev, NULL, 1, 0, 0)) { in _pkgtrans()
370 if (srcdev.mount && *srcdev.mount) in _pkgtrans()
371 pkgdir = strdup(srcdev.mount); in _pkgtrans()
397 if ((srcdev.cdevice && dstdev.cdevice) && in _pkgtrans()
398 strcmp(srcdev.cdevice, dstdev.cdevice) == 0) { in _pkgtrans()
433 if ((srcdev.dirname && dstdev.dirname) && in _pkgtrans()
434 strcmp(srcdev.dirname, dstdev.dirname) == 0) { in _pkgtrans()
440 if ((srcdev.pathname && dstdev.pathname) && in _pkgtrans()
441 strcmp(srcdev.pathname, dstdev.pathname) == 0) { in _pkgtrans()
452 if (srcdev.cdevice && !srcdev.bdevice && in _pkgtrans()
453 (n = _getvol(srcdev.cdevice, NULL, NULL, NULL, in _pkgtrans()
454 srcdev.norewind))) { in _pkgtrans()
462 if (srcdev.dirname = tmpnam(NULL)) in _pkgtrans()
463 tmpdir = srcdev.dirname = strdup(srcdev.dirname); in _pkgtrans()
465 if ((srcdev.dirname == NULL) || mkdir(srcdev.dirname, 0755) || in _pkgtrans()
466 chdir(srcdev.dirname)) { in _pkgtrans()
468 logerr(pkg_gt(MSG_NOTEMP), srcdev.dirname); in _pkgtrans()
472 if (ds_init(ids_name, pkg, srcdev.norewind)) { in _pkgtrans()
476 } else if (srcdev.mount) { in _pkgtrans()
477 if (n = pkgmount(&srcdev, NULL, 1, 0, 0)) { in _pkgtrans()
483 src = srcdev.dirname; in _pkgtrans()
1209 src = srcdev.dirname; in pkgxfer()
1360 nparts = ds_findpkg(srcdev.cdevice, srcinst); in pkgxfer()
1366 if (ds_getpkg(srcdev.cdevice, part, dstdir)) { in pkgxfer()
1451 if (srcdev.mount) { in pkgxfer()
1597 if (srcdev.mount && (nparts > 1)) { in pkgxfer()
1600 if (pkgumount(&srcdev)) in pkgxfer()
1605 n = pkgmount(&srcdev, NULL, part, nparts, 1); in pkgxfer()
1612 (void) pkgumount(&srcdev); in pkgxfer()
1617 (void) pkgumount(&srcdev); in pkgxfer()
1724 if (srcdev.mount) { in pkgdump()
1725 src = srcdev.dirname; in pkgdump()
1842 if (srcdev.mount && !ids_name) in cleanup()
1843 (void) pkgumount(&srcdev); in cleanup()
1891 src = srcdev.dirname; in dump_hdr_and_pkgs()