mirror of
https://git.savannah.gnu.org/git/parallel.git
synced 2024-11-25 23:47:53 +00:00
parallel: $PARALLEL_HOME will be created if it does not exist.
parallel: Fixed bug #62311: --pipepart + ::: fail.
This commit is contained in:
parent
42cc048154
commit
60b88c9f3d
|
@ -179,7 +179,10 @@ sub pipepart_setup() {
|
||||||
int($size / max_jobs_running() /
|
int($size / max_jobs_running() /
|
||||||
-multiply_binary_prefix($opt::blocksize));
|
-multiply_binary_prefix($opt::blocksize));
|
||||||
}
|
}
|
||||||
@Global::cat_prepends = map { pipe_part_files($_) } @opt::a;
|
@Global::cat_prepends = (map { pipe_part_files($_) }
|
||||||
|
# ::: are put into files and given a filehandle
|
||||||
|
# ignore these and only keep the filenames.
|
||||||
|
grep { ! fileno $_ } @opt::a);
|
||||||
# Unget the empty arg as many times as there are parts
|
# Unget the empty arg as many times as there are parts
|
||||||
$Global::JobQueue->{'commandlinequeue'}{'arg_queue'}->unget(
|
$Global::JobQueue->{'commandlinequeue'}{'arg_queue'}->unget(
|
||||||
map { [Arg->new("\0noarg")] } @Global::cat_prepends
|
map { [Arg->new("\0noarg")] } @Global::cat_prepends
|
||||||
|
@ -2781,6 +2784,8 @@ sub init_globals() {
|
||||||
}
|
}
|
||||||
# no warnings to allow for undefined $XDG_*
|
# no warnings to allow for undefined $XDG_*
|
||||||
no warnings 'uninitialized';
|
no warnings 'uninitialized';
|
||||||
|
# If $PARALLEL_HOME is set, but does not exist, try making it.
|
||||||
|
eval { File::Path::mkpath($ENV{'PARALLEL_HOME'}); };
|
||||||
# $xdg_config_home is needed to make env_parallel.fish stop complaining
|
# $xdg_config_home is needed to make env_parallel.fish stop complaining
|
||||||
my $xdg_config_home = $ENV{'XDG_CONFIG_HOME'};
|
my $xdg_config_home = $ENV{'XDG_CONFIG_HOME'};
|
||||||
# config_dirs = $PARALLEL_HOME, $XDG_CONFIG_HOME/parallel,
|
# config_dirs = $PARALLEL_HOME, $XDG_CONFIG_HOME/parallel,
|
||||||
|
|
Loading…
Reference in a new issue