From: pixdamix Date: Tue, 5 Jan 2010 17:18:12 +0000 (+0000) Subject: --download-only download using original names X-Git-Url: https://git.librecmc.org/?p=oweals%2Fopkg-lede.git;a=commitdiff_plain;h=4ceba65b87ce3d8961d9bacf369fc1f618e31f1d --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 --- 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",