version 1.101, 2007/09/07 23:05:04 |
version 1.102, 2007/09/09 20:24:06 |
|
|
struct stat st; |
struct stat st; |
struct cvs_recursion cr; |
struct cvs_recursion cr; |
|
|
|
build_dirs = print_stdout ? 0 : 1; |
|
|
if (current_cvsroot->cr_method != CVS_METHOD_LOCAL) { |
if (current_cvsroot->cr_method != CVS_METHOD_LOCAL) { |
cvs_client_connect_to_server(); |
cvs_client_connect_to_server(); |
|
|
|
|
|
|
cr.enterdir = NULL; |
cr.enterdir = NULL; |
cr.leavedir = NULL; |
cr.leavedir = NULL; |
cr.fileproc = cvs_client_sendfile; |
cr.fileproc = NULL; |
cr.flags = flags; |
cr.flags = flags; |
|
|
cvs_file_run(argc, argv, &cr); |
cvs_file_run(argc, argv, &cr); |
|
|
|
|
cr.fileproc = cvs_update_local; |
cr.fileproc = cvs_update_local; |
cr.flags = flags; |
cr.flags = flags; |
cvs_mkpath(dirname(argv[i]), cvs_specified_tag); |
|
|
if (build_dirs == 1) |
|
cvs_mkpath(dirname(argv[i]), cvs_specified_tag); |
cvs_file_run(1, &(argv[i]), &cr); |
cvs_file_run(1, &(argv[i]), &cr); |
|
|
continue; |
continue; |
} |
} |
|
|
cvs_mkpath(argv[i], cvs_specified_tag); |
if (build_dirs == 1) |
|
cvs_mkpath(argv[i], cvs_specified_tag); |
checkout_repository(repo, argv[i]); |
checkout_repository(repo, argv[i]); |
} |
} |
} |
} |
|
|
cvs_history_add((cvs_cmdop == CVS_OP_CHECKOUT) ? |
cvs_history_add((cvs_cmdop == CVS_OP_CHECKOUT) ? |
CVS_HISTORY_CHECKOUT : CVS_HISTORY_EXPORT, NULL, wdbase); |
CVS_HISTORY_CHECKOUT : CVS_HISTORY_EXPORT, NULL, wdbase); |
|
|
build_dirs = 1; |
|
cr.enterdir = cvs_update_enterdir; |
cr.enterdir = cvs_update_enterdir; |
cr.leavedir = cvs_update_leavedir; |
cr.leavedir = cvs_update_leavedir; |
cr.fileproc = cvs_update_local; |
cr.fileproc = cvs_update_local; |