summaryrefslogtreecommitdiffstats
path: root/src/libopkg/pkg_dest.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/libopkg/pkg_dest.c')
-rw-r--r--src/libopkg/pkg_dest.c82
1 files changed, 0 insertions, 82 deletions
diff --git a/src/libopkg/pkg_dest.c b/src/libopkg/pkg_dest.c
deleted file mode 100644
index d56dd78..0000000
--- a/src/libopkg/pkg_dest.c
+++ /dev/null
@@ -1,82 +0,0 @@
-/* pkg_dest.c - the opkg package management system
-
- Carl D. Worth
-
- Copyright (C) 2001 University of Southern California
-
- 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 <stdio.h>
-
-#include "pkg_dest.h"
-#include "file_util.h"
-#include "sprintf_alloc.h"
-#include "opkg_conf.h"
-#include "opkg_cmd.h"
-#include "opkg_defines.h"
-#include "libbb/libbb.h"
-
-int pkg_dest_init(pkg_dest_t *dest, const char *name, const char *root_dir,const char * lists_dir)
-{
- dest->name = xstrdup(name);
-
- /* Guarantee that dest->root_dir ends with a '/' */
- if (root_dir[strlen(root_dir) -1] == '/') {
- dest->root_dir = xstrdup(root_dir);
- } else {
- sprintf_alloc(&dest->root_dir, "%s/", root_dir);
- }
- file_mkdir_hier(dest->root_dir, 0755);
-
- sprintf_alloc(&dest->opkg_dir, "%s%s",
- dest->root_dir, OPKG_STATE_DIR_PREFIX);
- file_mkdir_hier(dest->opkg_dir, 0755);
-
- if (lists_dir[0] == '/')
- sprintf_alloc(&dest->lists_dir, "%s", lists_dir);
- else
- sprintf_alloc(&dest->lists_dir, "/%s", lists_dir);
-
- file_mkdir_hier(dest->lists_dir, 0755);
-
- sprintf_alloc(&dest->info_dir, "%s/%s",
- dest->opkg_dir, OPKG_INFO_DIR_SUFFIX);
- file_mkdir_hier(dest->info_dir, 0755);
-
- sprintf_alloc(&dest->status_file_name, "%s/%s",
- dest->opkg_dir, OPKG_STATUS_FILE_SUFFIX);
-
- return 0;
-}
-
-void pkg_dest_deinit(pkg_dest_t *dest)
-{
- free(dest->name);
- dest->name = NULL;
-
- free(dest->root_dir);
- dest->root_dir = NULL;
-
- free(dest->opkg_dir);
- dest->opkg_dir = NULL;
-
- free(dest->lists_dir);
- dest->lists_dir = NULL;
-
- free(dest->info_dir);
- dest->info_dir = NULL;
-
- free(dest->status_file_name);
- dest->status_file_name = NULL;
-
- dest->root_dir = NULL;
-}