journal-remote: make --url option support arbitrary url
Currently, --url option supports the only form like http(s)://some.host:19531. This commit adds support to call systemd-journal-remote as follwos: systemd-journal-remote --url='http://some.host:19531' systemd-journal-remote --url='http://some.host:19531/' systemd-journal-remote --url='http://some.host:19531/entries' systemd-journal-remote --url='http://some.host:19531/entries?boot&follow' The first three example result the same and retrieve all entries. The last example retrieves only current boot entries and wait new events.
This commit is contained in:
parent
9d5a981398
commit
b68f6b0a79
|
@ -900,7 +900,14 @@ static int remoteserver_init(RemoteServer *s,
|
|||
if (arg_url) {
|
||||
const char *url, *hostname;
|
||||
|
||||
url = strjoina(arg_url, "/entries");
|
||||
if (!strstr(arg_url, "/entries")) {
|
||||
if (endswith(arg_url, "/"))
|
||||
url = strjoina(arg_url, "entries");
|
||||
else
|
||||
url = strjoina(arg_url, "/entries");
|
||||
}
|
||||
else
|
||||
url = strdupa(arg_url);
|
||||
|
||||
if (arg_getter) {
|
||||
log_info("Spawning getter %s...", url);
|
||||
|
|
Loading…
Reference in a new issue