From 4ceba65b87ce3d8961d9bacf369fc1f618e31f1d Mon Sep 17 00:00:00 2001 From: pixdamix Date: Tue, 05 Jan 2010 12:18:12 -0500 Subject: --download-only download using original names --download-only will download the packages using original names when --cache isn't supplied (in the current working directory) git-svn-id: http://opkg.googlecode.com/svn/trunk@513 e8e0d7a0-c8d9-11dd-a880-a1081c7ac358 --- (limited to 'libopkg') diff --git a/libopkg/opkg_install.c b/libopkg/opkg_install.c index 5472ca2..e014d72 100644 --- a/libopkg/opkg_install.c +++ b/libopkg/opkg_install.c @@ -1256,7 +1256,15 @@ opkg_install_pkg(pkg_t *pkg, int from_upgrade) return -1; if (pkg->local_filename == NULL) { - err = opkg_download_pkg(pkg, conf->tmp_dir); + if(!conf->cache && conf->download_only){ + char cwd[4096]; + if(getcwd(cwd, sizeof(cwd)) != NULL) + err = opkg_download_pkg(pkg, cwd); + else + return -1; + } else { + err = opkg_download_pkg(pkg, conf->tmp_dir); + } if (err) { opkg_msg(ERROR, "Failed to download %s. " "Perhaps you need to run 'opkg update'?\n", -- cgit v0.9.1