nix: Move parallelCurl to devTools

This is not a with-tool, because it doesn't wrap another command.
This commit is contained in:
Wolfgang Walther
2024-02-26 22:06:01 +01:00
parent 1db6c04a28
commit 08901323a3
2 changed files with 32 additions and 30 deletions
+31 -4
View File
@@ -2,6 +2,7 @@
, cabal-install
, cachix
, checkedShellScript
, curl
, devCabalOptions
, entr
, git
@@ -286,19 +287,45 @@ let
${hsieMinimalImports} graph-symbols | ${graphviz}/bin/dot -Tpng -o "$_arg_outfile"
'';
parallelCurl =
checkedShellScript
{
name = "parallel-curl";
docs = "wrapper for using <num> parallel curl requests on the same <host>";
args = [
"ARG_POSITIONAL_SINGLE([num], [number of parallel requests])"
"ARG_POSITIONAL_SINGLE([host], [host])"
"ARG_LEFTOVERS([extra arguments for curl])"
];
}
''
curl_command="${curl}/bin/curl --parallel --parallel-immediate "
curl_command+="''${_arg_leftovers[*]} "
x=1
while [ $x -le "$1" ]
do
curl_command+="$_arg_host "
x=$((x + 1))
done
eval "$curl_command"
'';
in
buildToolbox
{
name = "postgrest-dev";
tools = [
watch
pushCachix
check
gitHooks
dumpMinimalImports
hsieMinimalImports
gitHooks
hsieGraphModules
hsieGraphSymbols
hsieMinimalImports
parallelCurl
pushCachix
watch
];
extra = { inherit pushCachix; };
}
+1 -26
View File
@@ -296,31 +296,6 @@ let
done
'';
parallelCurl =
checkedShellScript
{
name = "parallel-curl";
docs = "wrapper for using <num> parallel curl requests on the same <host>";
args = [
"ARG_POSITIONAL_SINGLE([num], [number of parallel requests])"
"ARG_POSITIONAL_SINGLE([host], [host])"
"ARG_LEFTOVERS([extra arguments for curl])"
];
}
''
curl_command="${curl}/bin/curl --parallel --parallel-immediate "
curl_command+="''${_arg_leftovers[*]} "
x=1
while [ $x -le "$1" ]
do
curl_command+="$_arg_host "
x=$((x + 1))
done
eval "$curl_command"
'';
withPgrst =
checkedShellScript
{
@@ -378,7 +353,7 @@ in
buildToolbox
{
name = "postgrest-with";
tools = [ withPgAll withGit withPgrst withSlowPg withSlowPgrst parallelCurl ] ++ withPgVersions;
tools = [ withPgAll withGit withPgrst withSlowPg withSlowPgrst ] ++ withPgVersions;
# make withTools available for other nix files
extra = { inherit withGit withPg withPgAll withPgrst withSlowPg withSlowPgrst; };
}