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>
This commit is contained in:
parent
edbf9f156f
commit
a53f29b583
|
@ -129,6 +129,7 @@ sub download_cmd {
|
||||||
$check_certificate ? () : '--check-certificate=false',
|
$check_certificate ? () : '--check-certificate=false',
|
||||||
"--server-stat-of=$ENV{'TMPDIR'}/aria2c/${rfn}_spp",
|
"--server-stat-of=$ENV{'TMPDIR'}/aria2c/${rfn}_spp",
|
||||||
"--server-stat-if=$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;",
|
"-d $ENV{'TMPDIR'}/aria2c -o $rfn;",
|
||||||
"cat $ENV{'TMPDIR'}/aria2c/$rfn;",
|
"cat $ENV{'TMPDIR'}/aria2c/$rfn;",
|
||||||
"rm $ENV{'TMPDIR'}/aria2c/$rfn $ENV{'TMPDIR'}/aria2c/${rfn}_spp");
|
"rm $ENV{'TMPDIR'}/aria2c/$rfn $ENV{'TMPDIR'}/aria2c/${rfn}_spp");
|
||||||
|
|
Loading…
Reference in New Issue