summaryrefslogtreecommitdiffstats
path: root/usr.sbin/pkg_manage/pkg_main.c
blob: 862bb27f5a8691754a8077cf9ac2c72a15519b95 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
/***************************************************************
 * 
 * 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;

char *StartDir;

/*
 * Main
 */

void
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();

    if (p_inf.Nitems > 0) {
	FreeInfo();
    }
 
    clear();
    dialog_update();
    end_dialog();

    return;
} /* main() */
OpenPOWER on IntegriCloud