Branch data Line data Source code
1 : : /*- 2 : : * Copyright (c) 2012 Baptiste Daroussin <bapt@FreeBSD.org> 3 : : * All rights reserved. 4 : : * 5 : : * Redistribution and use in source and binary forms, with or without 6 : : * modification, are permitted provided that the following conditions 7 : : * are met: 8 : : * 1. Redistributions of source code must retain the above copyright 9 : : * notice, this list of conditions and the following disclaimer 10 : : * in this position and unchanged. 11 : : * 2. Redistributions in binary form must reproduce the above copyright 12 : : * notice, this list of conditions and the following disclaimer in the 13 : : * documentation and/or other materials provided with the distribution. 14 : : * 15 : : * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR 16 : : * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 17 : : * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 18 : : * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, 19 : : * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 20 : : * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 21 : : * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 22 : : * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 23 : : * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 24 : : * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 25 : : */ 26 : : 27 : : #include <stdio.h> 28 : : #include <unistd.h> 29 : : 30 : : #include <pkg.h> 31 : : 32 : : #include "pkgcli.h" 33 : : 34 : : void 35 : 0 : usage_shell(void) 36 : : { 37 : 0 : fprintf(stderr, "Usage: pkg shell\n\n"); 38 : 0 : fprintf(stderr, "For more information see 'pkg help shell'.\n"); 39 : 0 : } 40 : : 41 : : int 42 : 0 : exec_shell(int argc, char **argv) 43 : : { 44 : : /* XXX: need exclusive lock here */ 45 : 0 : pkgdb_cmd(argc, argv); 46 : 0 : return (EXIT_SUCCESS); 47 : : }