[journald] script tweaks

master
Tim Stack 1 month ago
parent e0ff892d02
commit f028ea0598

@ -7,15 +7,17 @@
jget(url, '/scheme') AS jscheme,
jget(url, '/host') AS jhost,
jget(url, '/parameters') as jparams
FROM (SELECT parse_url(
CASE WHEN regexp('^journald://(?:\?|$)', $1) THEN
'journald://localhost/' || substr($1, 11)
END) AS url
)
FROM (SELECT parse_url($1) AS url)
;SELECT
printf(':sh journalctl --output=json -f %s', (
SELECT group_concat(
printf(':sh journalctl --output=json -f %s %s # %s',
CASE $jhost
WHEN 'localhost' THEN
''
ELSE
'-m ' || $jhost
END,
(SELECT group_concat(
CASE length(key)
WHEN 1 THEN
'-'
@ -26,7 +28,8 @@
'=' || value,
' ')
FROM json_each($jparams)
)
),
parse_url($1)
) AS cmds
:eval ${cmds}

Loading…
Cancel
Save