import.c (102843) | import.c (107487) |
---|---|
1/* 2 * Copyright (c) 1992, Brian Berliner and Jeff Polk 3 * Copyright (c) 1989-1992, Brian Berliner 4 * 5 * You may distribute under the terms of the GNU General Public License as 6 * specified in the README file that comes with the CVS source distribution. 7 * 8 * "import" checks in the vendor release located in the current directory into 9 * the CVS source repository. The CVS vendor branch support is utilized. 10 * 11 * At least three arguments are expected to follow the options: 12 * repository Where the source belongs relative to the CVSROOT 13 * VendorTag Vendor's major tag 14 * VendorReleTag Tag for this particular release 15 * 16 * Additional arguments specify more Vendor Release Tags. 17 * | 1/* 2 * Copyright (c) 1992, Brian Berliner and Jeff Polk 3 * Copyright (c) 1989-1992, Brian Berliner 4 * 5 * You may distribute under the terms of the GNU General Public License as 6 * specified in the README file that comes with the CVS source distribution. 7 * 8 * "import" checks in the vendor release located in the current directory into 9 * the CVS source repository. The CVS vendor branch support is utilized. 10 * 11 * At least three arguments are expected to follow the options: 12 * repository Where the source belongs relative to the CVSROOT 13 * VendorTag Vendor's major tag 14 * VendorReleTag Tag for this particular release 15 * 16 * Additional arguments specify more Vendor Release Tags. 17 * |
18 * $FreeBSD: head/contrib/cvs/src/import.c 102843 2002-09-02 05:57:14Z peter $ | 18 * $FreeBSD: head/contrib/cvs/src/import.c 107487 2002-12-02 03:17:49Z peter $ |
19 */ 20 21#include "cvs.h" 22#include "savecwd.h" 23#include <assert.h> 24 25static char *get_comment PROTO((char *user)); 26static int add_rev PROTO((char *message, RCSNode *rcs, char *vfile, --- 186 unchanged lines hidden (view full) --- 213 if (current_parsed_root->isremote) 214 { 215 /* For rationale behind calling start_server before do_editor, see 216 commit.c */ 217 start_server (); 218 } 219#endif 220 | 19 */ 20 21#include "cvs.h" 22#include "savecwd.h" 23#include <assert.h> 24 25static char *get_comment PROTO((char *user)); 26static int add_rev PROTO((char *message, RCSNode *rcs, char *vfile, --- 186 unchanged lines hidden (view full) --- 213 if (current_parsed_root->isremote) 214 { 215 /* For rationale behind calling start_server before do_editor, see 216 commit.c */ 217 start_server (); 218 } 219#endif 220 |
221 if (use_editor) | 221 if ( 222#ifdef SERVER_SUPPORT 223 !server_active && 224#endif 225 use_editor) |
222 { 223 do_editor ((char *) NULL, &message, 224#ifdef CLIENT_SUPPORT 225 current_parsed_root->isremote ? (char *) NULL : 226#endif 227 repository, 228 (List *) NULL); 229 } --- 14 unchanged lines hidden (view full) --- 244 245#ifdef CLIENT_SUPPORT 246 if (current_parsed_root->isremote) 247 { 248 int err; 249 250 if (vbranch[0] != '\0') 251 option_with_arg ("-b", vbranch); | 226 { 227 do_editor ((char *) NULL, &message, 228#ifdef CLIENT_SUPPORT 229 current_parsed_root->isremote ? (char *) NULL : 230#endif 231 repository, 232 (List *) NULL); 233 } --- 14 unchanged lines hidden (view full) --- 248 249#ifdef CLIENT_SUPPORT 250 if (current_parsed_root->isremote) 251 { 252 int err; 253 254 if (vbranch[0] != '\0') 255 option_with_arg ("-b", vbranch); |
252 if (message) 253 option_with_arg ("-m", message); | 256 option_with_arg ("-m", message ? message : ""); |
254 if (keyword_opt != NULL) 255 option_with_arg ("-k", keyword_opt); 256 /* The only ignore processing which takes place on the server side 257 is the CVSROOT/cvsignore file. But if the user specified -I !, 258 the documented behavior is to not process said file. */ 259 if (ign_inhibit_server) 260 { 261 send_arg ("-I"); --- 960 unchanged lines hidden (view full) --- 1222 if (fprintf (fprcs, "permissions\t%o;\012", 1223 sb.st_mode & 07777) < 0) 1224 goto write_error; 1225 switch (file_type) 1226 { 1227 case S_IFREG: break; 1228 case S_IFCHR: 1229 case S_IFBLK: | 257 if (keyword_opt != NULL) 258 option_with_arg ("-k", keyword_opt); 259 /* The only ignore processing which takes place on the server side 260 is the CVSROOT/cvsignore file. But if the user specified -I !, 261 the documented behavior is to not process said file. */ 262 if (ign_inhibit_server) 263 { 264 send_arg ("-I"); --- 960 unchanged lines hidden (view full) --- 1225 if (fprintf (fprcs, "permissions\t%o;\012", 1226 sb.st_mode & 07777) < 0) 1227 goto write_error; 1228 switch (file_type) 1229 { 1230 case S_IFREG: break; 1231 case S_IFCHR: 1232 case S_IFBLK: |
1230#ifdef HAVE_ST_RDEV | 1233#ifdef HAVE_STRUCT_STAT_ST_RDEV |
1231 if (fprintf (fprcs, "special\t%s %lu;\012", 1232 (file_type == S_IFCHR 1233 ? "character" 1234 : "block"), 1235 (unsigned long) sb.st_rdev) < 0) 1236 goto write_error; 1237#else 1238 error (0, 0, --- 40 unchanged lines hidden (view full) --- 1279 sb.st_mode & 07777) < 0) 1280 goto write_error; 1281 1282 switch (file_type) 1283 { 1284 case S_IFREG: break; 1285 case S_IFCHR: 1286 case S_IFBLK: | 1234 if (fprintf (fprcs, "special\t%s %lu;\012", 1235 (file_type == S_IFCHR 1236 ? "character" 1237 : "block"), 1238 (unsigned long) sb.st_rdev) < 0) 1239 goto write_error; 1240#else 1241 error (0, 0, --- 40 unchanged lines hidden (view full) --- 1282 sb.st_mode & 07777) < 0) 1283 goto write_error; 1284 1285 switch (file_type) 1286 { 1287 case S_IFREG: break; 1288 case S_IFCHR: 1289 case S_IFBLK: |
1287#ifdef HAVE_ST_RDEV | 1290#ifdef HAVE_STRUCT_STAT_ST_RDEV |
1288 if (fprintf (fprcs, "special\t%s %lu;\012", 1289 (file_type == S_IFCHR 1290 ? "character" 1291 : "block"), 1292 (unsigned long) sb.st_rdev) < 0) 1293 goto write_error; 1294#else 1295 error (0, 0, --- 335 unchanged lines hidden --- | 1291 if (fprintf (fprcs, "special\t%s %lu;\012", 1292 (file_type == S_IFCHR 1293 ? "character" 1294 : "block"), 1295 (unsigned long) sb.st_rdev) < 0) 1296 goto write_error; 1297#else 1298 error (0, 0, --- 335 unchanged lines hidden --- |