quote: init

This commit is contained in:
tv 2017-10-17 20:01:53 +02:00
parent 8b55369fa7
commit a15736cbb0
2 changed files with 14 additions and 12 deletions

View File

@ -0,0 +1,13 @@
{ jq, writeDashBin }:
# usage: quote [ARGS...]
writeDashBin "quote" ''
set -efu
prefix=
for x; do
y=$(${jq}/bin/jq -nr --arg x "$x" '$x | @sh "\(.)"')
echo -n "$prefix$y"
prefix=' '
done
echo
''

View File

@ -143,18 +143,6 @@ let
''} ''}
''); '');
# usage: quote [ARGS...]
cmds.quote = pkgs.writeDash "cmds.quote" ''
set -efu
prefix=
for x; do
y=$(${pkgs.jq}/bin/jq -nr --arg x "$x" '$x | @sh "\(.)"')
echo -n "$prefix$y"
prefix=' '
done
echo
'';
init.env = pkgs.writeText "init.env" /* sh */ '' init.env = pkgs.writeText "init.env" /* sh */ ''
export quiet export quiet
export system export system
@ -243,6 +231,7 @@ in pkgs.stdenv.mkDerivation {
fi fi
export PATH=${lib.makeBinPath [ export PATH=${lib.makeBinPath [
pkgs.populate pkgs.populate
pkgs.quote
shell.cmdspkg shell.cmdspkg
]} ]}