From: Zoltan Gyarmati Date: Sat, 26 Aug 2017 13:14:20 +0000 (+0200) Subject: scripts/dowload.pl: use glob to expand target dir X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=b69ea02a00758a2bcd3981cfb48cc629ff15cfe3;p=librecmc%2Flibrecmc.git 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 (cherry picked from commit 0a761fe8ef346c6f0a78097938b083e2d078b0e2) --- 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 [ ...]\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] =~ /:\/\//;