freebsd_amp_hwpstate/usr.sbin/pkg_manage/pkg_main.c

58 lines
1.2 KiB
C

/***************************************************************
*
* Program: pkg_main.c
* Author: Marc van Kempen
* Desc: main routine for pkg_manage
*
* Copyright (c) 1995, Marc van Kempen
*
* All rights reserved.
*
* This software may be used, modified, copied, distributed, and
* sold, in both source and binary form provided that the above
* copyright and these terms are retained, verbatim, as the first
* lines of this file. Under no circumstances is the author
* responsible for the proper functioning of this software, nor does
* the author assume any responsibility for damages incurred with
* its use.
*
***************************************************************/
#include "pkg_manage.h"
#include "ui_objects.h"
extern PKG_info p_inf;
/*
* Main
*/
void
main(int argc, char **argv)
{
init_dialog();
p_inf.Nitems = 0; /* Initialize p_inf */
get_pkginfo();
/* 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();
}
clear();
dialog_update();
end_dialog();
return;
} /* main() */