aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/download.pl
diff options
context:
space:
mode:
authorZhang Hua <zhanghuadedn@gmail.com>2022-10-02 19:04:12 +0800
committerChristian Marangi <ansuelsmth@gmail.com>2022-10-20 20:38:31 +0200
commita53f29b583dd974b8b65737bab7fbca7753c738c (patch)
treeb5ecdec47b71d1ab8d4c71b95c4609e7b97485bc /scripts/download.pl
parentedbf9f156f85c90c899a576aff8a9f8aa506d4a5 (diff)
downloadupstream-a53f29b583dd974b8b65737bab7fbca7753c738c.tar.gz
upstream-a53f29b583dd974b8b65737bab7fbca7753c738c.tar.bz2
upstream-a53f29b583dd974b8b65737bab7fbca7753c738c.zip
scripts/download.pl: pass aria2 config in ENV only
The aria2c command tries to load config from ${XDG_CONFIG_HOME:-${HOME}/.config}/aria2/aria2.conf by default, which may result unexpected behavior. As a replacement, people can use environment variable ARIA2C_OPTIONS to custom arguments passed to aria2c like curl and wget below. Including --conf-path=/path/to/config.conf in ARIA2C_OPTIONS can also set a custom config file path easily if needed. Signed-off-by: Zhang Hua <zhanghuadedn@gmail.com>
Diffstat (limited to 'scripts/download.pl')
-rwxr-xr-xscripts/download.pl1
1 files changed, 1 insertions, 0 deletions
diff --git a/scripts/download.pl b/scripts/download.pl
index 79ad8bfea0..0b3f99e9b0 100755
--- a/scripts/download.pl
+++ b/scripts/download.pl
@@ -129,6 +129,7 @@ sub download_cmd {
$check_certificate ? () : '--check-certificate=false',
"--server-stat-of=$ENV{'TMPDIR'}/aria2c/${rfn}_spp",
"--server-stat-if=$ENV{'TMPDIR'}/aria2c/${rfn}_spp",
+ "--daemon=false --no-conf", shellwords($ENV{ARIA2C_OPTIONS} || ''),
"-d $ENV{'TMPDIR'}/aria2c -o $rfn;",
"cat $ENV{'TMPDIR'}/aria2c/$rfn;",
"rm $ENV{'TMPDIR'}/aria2c/$rfn $ENV{'TMPDIR'}/aria2c/${rfn}_spp");