[BACK]Return to import.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / cvs

Diff for /src/usr.bin/cvs/import.c between version 1.67 and 1.68

version 1.67, 2007/01/31 21:07:35 version 1.68, 2007/02/01 11:06:25
Line 35 
Line 35 
 static char *logmsg = NULL;  static char *logmsg = NULL;
 static char *vendor_tag = NULL;  static char *vendor_tag = NULL;
 static char *release_tag = NULL;  static char *release_tag = NULL;
   static char *koptstr;
   static int kflag = RCS_KWEXP_DEFAULT;
 static int dflag = 0;  static int dflag = 0;
   
 char *import_repository = NULL;  char *import_repository = NULL;
Line 45 
Line 46 
         CVS_OP_IMPORT, 0, "import",          CVS_OP_IMPORT, 0, "import",
         { "im", "imp" },          { "im", "imp" },
         "Import sources into CVS, using vendor branches",          "Import sources into CVS, using vendor branches",
         "[-d] [-b branch] [-m message] repository vendor-tag release-tags",          "[-b branch] [-d] [-k mode] [-m message] "
         "b:dm:",          "repository vendor-tag release-tags",
           "b:dk:m:",
         NULL,          NULL,
         cvs_import          cvs_import
 };  };
Line 66 
Line 68 
                 case 'd':                  case 'd':
                         dflag = 1;                          dflag = 1;
                         break;                          break;
                   case 'k':
                           koptstr = optarg;
                           kflag = rcs_kflag_get(koptstr);
                           if (RCS_KWEXP_INVAL(kflag)) {
                                   cvs_log(LP_ERR,
                                       "invalid RCS keyword expension mode");
                                   fatal("%s", cvs_cmd_import.cmd_synopsis);
                           }
                           break;
                 case 'm':                  case 'm':
                         logmsg = optarg;                          logmsg = optarg;
                         break;                          break;
Line 95 
Line 106 
                 cvs_client_connect_to_server();                  cvs_client_connect_to_server();
   
                 cvs_client_send_request("Argument -b%s", IMPORT_DEFAULT_BRANCH);                  cvs_client_send_request("Argument -b%s", IMPORT_DEFAULT_BRANCH);
   
                   if (kflag != RCS_KWEXP_DEFAULT)
                           cvs_client_send_request("Argument -k%s", koptstr);
   
                 cvs_client_send_request("Argument -m%s", logmsg);                  cvs_client_send_request("Argument -m%s", logmsg);
                 cvs_client_send_request("Argument %s", import_repository);                  cvs_client_send_request("Argument %s", import_repository);
                 cvs_client_send_request("Argument %s", vendor_tag);                  cvs_client_send_request("Argument %s", vendor_tag);
Line 254 
Line 269 
             cf->file_rcs->rf_head, bp) == -1)              cf->file_rcs->rf_head, bp) == -1)
                 fatal("import_new: failed to set deltatext");                  fatal("import_new: failed to set deltatext");
   
           if (kflag != RCS_KWEXP_DEFAULT)
                   rcs_kwexp_set(cf->file_rcs, kflag);
   
         rcs_write(cf->file_rcs);          rcs_write(cf->file_rcs);
         cvs_printf("N %s/%s\n", import_repository, cf->file_path);          cvs_printf("N %s/%s\n", import_repository, cf->file_path);
   
Line 322 
Line 340 
         } else {          } else {
                 cvs_printf("U %s/%s\n", import_repository, cf->file_path);                  cvs_printf("U %s/%s\n", import_repository, cf->file_path);
         }          }
   
           if (kflag != RCS_KWEXP_DEFAULT)
                   rcs_kwexp_set(cf->file_rcs, kflag);
   
         rcsnum_free(brev);          rcsnum_free(brev);
         rcs_write(cf->file_rcs);          rcs_write(cf->file_rcs);

Legend:
Removed from v.1.67  
changed lines
  Added in v.1.68