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 )
{
break;
case 'r':
- stat = do_require(argv[2]);
+ stat = do_require(argv[2], argv[3]);
break;
}
{
printf("Usage:\n");
printf("\tlar show <archive> [<member>]\n");
- printf("\tlar require <package>\n");
+ printf("\tlar require <package> [<path>]\n");
return 1;
}