summaryrefslogtreecommitdiffstats
path: root/scripts/download.pl
diff options
context:
space:
mode:
authorZoltan Gyarmati <mr.zoltan.gyarmati@gmail.com>2017-08-26 15:14:20 +0200
committerJohn Crispin <john@phrozen.org>2017-08-30 18:12:36 +0200
commit0a761fe8ef346c6f0a78097938b083e2d078b0e2 (patch)
tree82b780bdfe5f8e5be0f1ed46418f693ec7b22c9a /scripts/download.pl
parentaf0a93391b4b37ec3b7342f7a5655509fb832ae3 (diff)
downloadopenwrt-0a761fe8ef346c6f0a78097938b083e2d078b0e2.tar.gz
openwrt-0a761fe8ef346c6f0a78097938b083e2d078b0e2.tar.bz2
openwrt-0a761fe8ef346c6f0a78097938b083e2d078b0e2.zip
scripts/dowload.pl: use glob to expand target dir
If CONFIG_DOWNLOAD_FOLDER is set to for example "~/dl", the download script fails to create the .hash and .dl files with the following errors: Cannot create file ~/dl/dropbear-2017.75.tar.bz2.dl: No such file or directory sh: 1: cannot create ~/dl/dropbear-2017.75.tar.bz2.hash: Directory nonexistent If the tarball already exists in the ~/dl dir, it's properly found and used, so this issue only affects the download.pl script. This patch calls glob() on the target dir parameter, which will expand `~`. Signed-off-by: Zoltan Gyarmati <mr.zoltan.gyarmati@gmail.com>
Diffstat (limited to 'scripts/download.pl')
-rwxr-xr-xscripts/download.pl2
1 files changed, 1 insertions, 1 deletions
diff --git a/scripts/download.pl b/scripts/download.pl
index 645ac8546c..bf9fe8c761 100755
--- a/scripts/download.pl
+++ b/scripts/download.pl
@@ -16,7 +16,7 @@ use Text::ParseWords;
@ARGV > 2 or die "Syntax: $0 <target dir> <filename> <hash> <url filename> [<mirror> ...]\n";
my $url_filename;
-my $target = shift @ARGV;
+my $target = glob(shift @ARGV);
my $filename = shift @ARGV;
my $file_hash = shift @ARGV;
$url_filename = shift @ARGV unless $ARGV[0] =~ /:\/\//;