summaryrefslogtreecommitdiffstats
path: root/libopkg
diff options
context:
space:
mode:
authorgraham.gower <graham.gower@e8e0d7a0-c8d9-11dd-a880-a1081c7ac358>2009-12-17 19:46:30 (EST)
committer graham.gower <graham.gower@e8e0d7a0-c8d9-11dd-a880-a1081c7ac358>2009-12-17 19:46:30 (EST)
commit23f45a934e9315c8f6f235f614e376771b737621 (patch)
tree6b955908804e285f6299facb4a4e61a5da2a470b /libopkg
parent1bc689832bccbf7d799a96c185793d6023a4206e (diff)
Move libopkg.c out into the src dir. It shouldn't be part of the library.
git-svn-id: http://opkg.googlecode.com/svn/trunk@499 e8e0d7a0-c8d9-11dd-a880-a1081c7ac358
Diffstat (limited to 'libopkg')
-rw-r--r--libopkg/Makefile.am2
-rw-r--r--libopkg/libopkg.c117
-rw-r--r--libopkg/libopkg.h34
-rw-r--r--libopkg/opkg_cmd.c1
4 files changed, 1 insertions, 153 deletions
diff --git a/libopkg/Makefile.am b/libopkg/Makefile.am
index 9e6608b..a55d0b7 100644
--- a/libopkg/Makefile.am
+++ b/libopkg/Makefile.am
@@ -5,7 +5,7 @@ libopkg_includedir=$(includedir)/libopkg
libopkg_include_HEADERS= *.h
-opkg_libcore_sources = args.c args.h libopkg.c libopkg.h\
+opkg_libcore_sources = args.c args.h \
includes.h \
opkg.c opkg.h \
opkg_defines.h
diff --git a/libopkg/libopkg.c b/libopkg/libopkg.c
deleted file mode 100644
index d86be9e..0000000
--- a/libopkg/libopkg.c
+++ /dev/null
@@ -1,117 +0,0 @@
-/* opkglib.c - the opkg package management system
-
- Florian Boor
-
- Copyright (C) 2003 kernel concepts
-
- This program is free software; you can redistribute it and/or
- modify it under the terms of the GNU General Public License as
- published by the Free Software Foundation; either version 2, or (at
- your option) any later version.
-
- This program is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
-*/
-
-#include "includes.h"
-
-#include "opkg_conf.h"
-#include "opkg_cmd.h"
-#include "file_util.h"
-#include "args.h"
-#include "opkg_download.h"
-
-#include "opkg_message.h"
-
-/* This is used for backwards compatibility */
-int
-opkg_op (int argc, char *argv[])
-{
- int opts;
- char *cmd_name;
- opkg_cmd_t *cmd;
- int nocheckfordirorfile = 0;
- int noreadfeedsfile = 0;
-
- conf->verbosity = NOTICE;
-
- opts = args_parse (argc, argv);
- if (opts == argc || opts < 0)
- {
- args_usage ("opkg must have one sub-command argument");
- }
-
- cmd_name = argv[opts++];
-
- if ( !strcmp(cmd_name,"print-architecture") ||
- !strcmp(cmd_name,"print_architecture") ||
- !strcmp(cmd_name,"print-installation-architecture") ||
- !strcmp(cmd_name,"print_installation_architecture") )
- nocheckfordirorfile = 1;
-
- if ( !strcmp(cmd_name,"flag") ||
- !strcmp(cmd_name,"configure") ||
- !strcmp(cmd_name,"remove") ||
- !strcmp(cmd_name,"files") ||
- !strcmp(cmd_name,"search") ||
- !strcmp(cmd_name,"compare_versions") ||
- !strcmp(cmd_name,"compare-versions") ||
- !strcmp(cmd_name,"list_installed") ||
- !strcmp(cmd_name,"list-installed") ||
- !strcmp(cmd_name,"status") )
- noreadfeedsfile = 1;
-
- cmd = opkg_cmd_find (cmd_name);
- if (cmd == NULL)
- {
- fprintf (stderr, "%s: unknown sub-command %s\n", argv[0],
- cmd_name);
- args_usage (NULL);
- }
-
- conf->pfm = cmd->pfm;
-
- if (opkg_conf_init())
- goto err0;
-
- if (!nocheckfordirorfile) {
- if (!noreadfeedsfile) {
- if (pkg_hash_load_feeds())
- goto err1;
- }
-
- if (pkg_hash_load_status_files())
- goto err1;
- }
-
- if (cmd->requires_args && opts == argc)
- {
- fprintf (stderr,
- "%s: the ``%s'' command requires at least one argument\n",
- argv[0], cmd_name);
- args_usage (NULL);
- }
-
- if (opkg_cmd_exec (cmd, argc - opts, (const char **) (argv + opts)))
- goto err2;
-
- print_error_list();
- free_error_list();
-
- return 0;
-
-err2:
-#ifdef HAVE_CURL
- opkg_curl_cleanup();
-#endif
-err1:
- opkg_conf_deinit ();
-
-err0:
- print_error_list();
- free_error_list();
-
- return -1;
-}
diff --git a/libopkg/libopkg.h b/libopkg/libopkg.h
deleted file mode 100644
index 01ce6f0..0000000
--- a/libopkg/libopkg.h
+++ /dev/null
@@ -1,34 +0,0 @@
-/* opkglib.h - the opkg package management system
-
- Florian Boor <florian.boor@kernelconcepts.de>
-
- This program is free software; you can redistribute it and/or
- modify it under the terms of the GNU General Public License as
- published by the Free Software Foundation; either version 2, or (at
- your option) any later version.
-
- This program is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
-*/
-
-#ifndef OPKGLIB_H
-#define OPKGLIB_H
-
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-
-#include "opkg_conf.h"
-#include "opkg_message.h"
-#include "opkg_download.h"
-#include "opkg_utils.h"
-
-#include "args.h"
-#include "pkg.h"
-
-extern int opkg_op(int argc, char *argv[]); /* opkglib.c */
-
-#endif
diff --git a/libopkg/opkg_cmd.c b/libopkg/opkg_cmd.c
index a335590..2107fc4 100644
--- a/libopkg/opkg_cmd.c
+++ b/libopkg/opkg_cmd.c
@@ -38,7 +38,6 @@
#include "opkg_upgrade.h"
#include "opkg_remove.h"
#include "opkg_configure.h"
-#include "libopkg.h"
#include "xsystem.h"
static void