diff options
Diffstat (limited to 'usr.sbin/pkg_manage/pkg_main.c')
-rw-r--r-- | usr.sbin/pkg_manage/pkg_main.c | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/usr.sbin/pkg_manage/pkg_main.c b/usr.sbin/pkg_manage/pkg_main.c index 3d8043b..d767513 100644 --- a/usr.sbin/pkg_manage/pkg_main.c +++ b/usr.sbin/pkg_manage/pkg_main.c @@ -23,8 +23,6 @@ extern PKG_info p_inf; -char *StartDir; - /* * Main */ @@ -35,12 +33,17 @@ main(int argc, char **argv) init_dialog(); p_inf.Nitems = 0; /* Initialize p_inf */ - if (argc > 1) - StartDir = argv[1]; - else - StartDir = NULL; + get_pkginfo(); - run_menu(); + + /* start in the pkg add menu when giving the -add option */ + if (argc > 1) { + if (strcmp(argv[1], "-add") == 0) { + install_pkgs_indir(); + } + } else { + run_menu(); + } if (p_inf.Nitems > 0) { FreeInfo(); |