Implement blueprint 'xbps-repo-list-via-cmdline'.
A new target (add-pkgidx) has been added to the xbps-repo command, that takes two args, local repository dir and path to binpkg. --HG-- extra : convert_revision : xtraeme%40gmail.com-20090818121244-pfdagkfqeukn1t2r
This commit is contained in:
		| @@ -51,9 +51,10 @@ usage(void) | ||||
| { | ||||
| 	printf("Usage: xbps-repo [options] [action] [arguments]\n\n" | ||||
| 	" Available actions:\n" | ||||
|         "    add, genindex, list, remove, search, show\n" | ||||
|         "    add, add-pkgidx, genindex, list, remove, search, show\n" | ||||
| 	" Actions with arguments:\n" | ||||
| 	"    add\t\t<URI>\n" | ||||
| 	"    add-pkgidx\t<repo> <binpkg>\n" | ||||
| 	"    genindex\t<path>\n" | ||||
| 	"    remove\t<URI>\n" | ||||
| 	"    search\t<string>\n" | ||||
| @@ -68,7 +69,8 @@ usage(void) | ||||
| 	"    $ xbps-repo remove /path/to/directory\n" | ||||
| 	"    $ xbps-repo search klibc\n" | ||||
| 	"    $ xbps-repo show klibc\n" | ||||
| 	"    $ xbps-repo genindex /path/to/packages/dir\n"); | ||||
| 	"    $ xbps-repo add-pkgidx /pkgdir /pkgdir/noarch/foo.xbps\n" | ||||
| 	"    $ xbps-repo genindex /pkgdir\n"); | ||||
| 	exit(EXIT_FAILURE); | ||||
| } | ||||
|  | ||||
| @@ -280,6 +282,15 @@ main(int argc, char **argv) | ||||
| 		rv = xbps_repo_genindex(argv[1]); | ||||
| 		exit(rv); | ||||
|  | ||||
| 	} else if (strcasecmp(argv[0], "add-pkgidx") == 0) { | ||||
| 		/* Add a binary package into a package repository. */ | ||||
| 		if (argc != 3) | ||||
| 			usage(); | ||||
|  | ||||
| 		rv = xbps_repo_addpkg_index(argv[1], argv[2]); | ||||
| 		if (rv != 0) | ||||
| 			exit(rv); | ||||
|  | ||||
| 	} else { | ||||
| 		usage(); | ||||
| 	} | ||||
|   | ||||
		Reference in New Issue
	
	Block a user