X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=libopkg%2Fargs.h;h=799284407ceec561a447c865cb4244d478d25662;hb=6e6742af3d1dbc27a84afb7c78e296afa976a39d;hp=0c16d7e59da502d1a20c31d9f3cbf2a9ea48aa5d;hpb=5d1f7db216c5cc3ea3357b4f8fc36308856cd135;p=oweals%2Fopkg-lede.git diff --git a/libopkg/args.h b/libopkg/args.h index 0c16d7e..7992844 100644 --- a/libopkg/args.h +++ b/libopkg/args.h @@ -24,6 +24,7 @@ struct args char *dest; char *tmp_dir; int force_defaults; + int force_maintainer; int force_depends; int force_overwrite; int force_downgrade; @@ -35,21 +36,23 @@ struct args int nodeps; int multiple_providers; int query_all; - int verbose_wget; int verbosity; int nocheckfordirorfile; int noreadfeedsfile; int autoremove; char *offline_root; + char *offline_root_path; char *offline_root_pre_script_cmd; char *offline_root_post_script_cmd; + char *cache; }; typedef struct args args_t; -#define ARGS_DEFAULT_CONF_FILE_DIR "/etc" +#define ARGS_DEFAULT_CONF_FILE_DIR OPKGETCDIR"/opkg" #define ARGS_DEFAULT_CONF_FILE_NAME "opkg.conf" #define ARGS_DEFAULT_DEST NULL #define ARGS_DEFAULT_FORCE_DEFAULTS 0 +#define ARGS_DEFAULT_FORCE_MAINTAINER 0 #define ARGS_DEFAULT_FORCE_DEPENDS 0 #define ARGS_DEFAULT_FORCE_OVERWRITE 0 #define ARGS_DEFAULT_FORCE_DOWNGRADE 0 @@ -58,6 +61,7 @@ typedef struct args args_t; #define ARGS_DEFAULT_FORCE_REMOVAL_OF_DEPENDENT_PACKAGES 0 #define ARGS_DEFAULT_FORCE_SPACE 0 #define ARGS_DEFAULT_OFFLINE_ROOT NULL +#define ARGS_DEFAULT_OFFLINE_ROOT_PATH NULL #define ARGS_DEFAULT_OFFLINE_ROOT_PRE_SCRIPT_CMD NULL #define ARGS_DEFAULT_OFFLINE_ROOT_POST_SCRIPT_CMD NULL #define ARGS_DEFAULT_NOACTION 0 @@ -66,7 +70,7 @@ typedef struct args args_t; #define ARGS_DEFAULT_VERBOSITY 1 #define ARGS_DEFAULT_AUTOREMOVE 0 -int args_init(args_t *args); +void args_init(args_t *args); void args_deinit(args_t *args); int args_parse(args_t *args, int argc, char *argv[]); void args_usage(char *complaint);