xref: /netbsd-src/external/bsd/pkg_install/dist/add/add.h (revision 1b2611421270f128b12bc59de682905e00d5645e)
1 /* $NetBSD: add.h,v 1.4 2024/06/11 09:26:57 wiz Exp $ */
2 
3 /* from FreeBSD Id: add.h,v 1.8 1997/02/22 16:09:15 peter Exp  */
4 
5 /*
6  * FreeBSD install - a package for the installation and maintainance
7  * of non-core utilities.
8  *
9  * Redistribution and use in source and binary forms, with or without
10  * modification, are permitted provided that the following conditions
11  * are met:
12  * 1. Redistributions of source code must retain the above copyright
13  *    notice, this list of conditions and the following disclaimer.
14  * 2. Redistributions in binary form must reproduce the above copyright
15  *    notice, this list of conditions and the following disclaimer in the
16  *    documentation and/or other materials provided with the distribution.
17  *
18  * Jordan K. Hubbard
19  * 18 July 1993
20  *
21  * Include and define various things wanted by the add command.
22  *
23  */
24 
25 #ifndef _INST_ADD_H_INCLUDE
26 #define _INST_ADD_H_INCLUDE
27 
28 extern char *Destdir;
29 extern char *OverrideMachine;
30 extern char *OverrideOpsys;
31 extern char *OverrideOSVersion;
32 extern char *Prefix;
33 extern char *View;
34 extern char *Viewbase;
35 extern Boolean NoView;
36 extern Boolean NoInstall;
37 extern Boolean NoRecord;
38 extern Boolean Force;
39 extern Boolean Automatic;
40 extern int LicenseCheck;
41 extern int Replace;
42 extern int ReplaceSame;
43 
44 extern Boolean ForceDepends;
45 extern Boolean ForceDepending;
46 
47 void	parse_cross(const char *, char **, char **, char **);
48 
49 int     make_hierarchy(char *);
50 void    apply_perms(char *, char **, int);
51 
52 int     pkg_perform(lpkg_head_t *);
53 
54 #endif				/* _INST_ADD_H_INCLUDE */
55