aboutsummaryrefslogtreecommitdiff
path: root/archival/dpkg_deb.c
diff options
context:
space:
mode:
authorGlenn L McGrath <bug1@ihug.co.nz>2002-11-13 00:24:20 +0000
committerGlenn L McGrath <bug1@ihug.co.nz>2002-11-13 00:24:20 +0000
commite356883ffb0c7300aa0312864ddf203a6d322d94 (patch)
treee5ef4635958a251b3a751437841471ba85c44665 /archival/dpkg_deb.c
parent034c371bb2ea7d66caf3ac29178ce941837edb9f (diff)
downloadbusybox-w32-e356883ffb0c7300aa0312864ddf203a6d322d94.tar.gz
busybox-w32-e356883ffb0c7300aa0312864ddf203a6d322d94.tar.bz2
busybox-w32-e356883ffb0c7300aa0312864ddf203a6d322d94.zip
Minor cleanups
Diffstat (limited to 'archival/dpkg_deb.c')
-rw-r--r--archival/dpkg_deb.c17
1 files changed, 0 insertions, 17 deletions
diff --git a/archival/dpkg_deb.c b/archival/dpkg_deb.c
index c46739553..7ce637e5e 100644
--- a/archival/dpkg_deb.c
+++ b/archival/dpkg_deb.c
@@ -29,13 +29,6 @@ extern int dpkg_deb_main(int argc, char **argv)
29#ifndef CONFIG_FEATURE_DPKG_DEB_EXTRACT_ONLY 29#ifndef CONFIG_FEATURE_DPKG_DEB_EXTRACT_ONLY
30 const llist_t *control_tar_llist = NULL; 30 const llist_t *control_tar_llist = NULL;
31#endif 31#endif
32#ifndef CONFIG_AR
33 char magic[7];
34#endif
35
36 /* a .deb file is an ar archive that contain three files,
37 * data.tar.gz, control.tar.gz and debian
38 */
39 32
40 /* Setup the tar archive handle */ 33 /* Setup the tar archive handle */
41 tar_archive = init_handle(); 34 tar_archive = init_handle();
@@ -104,17 +97,7 @@ extern int dpkg_deb_main(int argc, char **argv)
104 mkdir(argv[optind], 0777); 97 mkdir(argv[optind], 0777);
105 chdir(argv[optind]); 98 chdir(argv[optind]);
106 99
107#ifdef CONFIG_AR
108 unpack_ar_archive(ar_archive); 100 unpack_ar_archive(ar_archive);
109#else
110 xread_all(ar_archive->src_fd, magic, 7);
111 if (strncmp(magic, "!<arch>", 7) != 0) {
112 error_msg_and_die("Invalid ar magic");
113 }
114 ar_archive->offset += 7;
115
116 while (get_header_ar(ar_archive) == EXIT_SUCCESS);
117#endif
118 101
119 /* Cleanup */ 102 /* Cleanup */
120 close (ar_archive->src_fd); 103 close (ar_archive->src_fd);