contrib/lar:
[project/luci.git] / contrib / lar / cli.c
index e8daf63a53934be7f5eaeb5c611ee4ff3e8f8566..098f55d9d65c16b5a972a51b95ebba7c4fd3a86f 100644 (file)
@@ -30,13 +30,13 @@ int do_print_index( lar_archive *ar )
        return 0;
 }
 
-int do_require( const char *package )
+int do_require( const char *package, const char *path )
 {
        int stat = 1;
        lar_archive *ar;
        lar_member *mb;
 
-       if( (ar = lar_find_archive(package)) != NULL )
+       if( (ar = lar_find_archive(package, path)) != NULL )
        {
                if( (mb = lar_find_member(ar, package)) != NULL )
                {
@@ -78,7 +78,7 @@ int main( int argc, const char* argv[] )
                                break;
 
                        case 'r':
-                               stat = do_require(argv[2]);
+                               stat = do_require(argv[2], argv[3]);
                                break;
                }
 
@@ -88,7 +88,7 @@ int main( int argc, const char* argv[] )
        {
                printf("Usage:\n");
                printf("\tlar show <archive> [<member>]\n");
-               printf("\tlar require <package>\n");
+               printf("\tlar require <package> [<path>]\n");
 
                return 1;
        }