From 1f2d79586f913ec9a10a7a623ebfe8f7344ec109 Mon Sep 17 00:00:00 2001 From: Avinash Pandey Date: Sun, 24 Sep 2023 01:46:07 +0530 Subject: [PATCH] fixed service files; disabled stdin for sink --- src/ctl/ctl-cli.c | 5 +++-- systemd/system/miracle-sink.service | 8 ++++---- systemd/system/miracle-wifid.service | 3 ++- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/src/ctl/ctl-cli.c b/src/ctl/ctl-cli.c index 9240ee4..8df0a10 100644 --- a/src/ctl/ctl-cli.c +++ b/src/ctl/ctl-cli.c @@ -677,7 +677,8 @@ int cli_init(sd_bus *bus, const struct cli_cmd *cmds) } } - if (isatty(fileno(stdin))) { + if (1) { + /* r = sd_event_add_io(cli_event, &cli_stdin, fileno(stdin), @@ -687,7 +688,7 @@ int cli_init(sd_bus *bus, const struct cli_cmd *cmds) if (r < 0) { cli_vERR(r); goto error; - } + }*/ cli_rl = true; rl_erase_empty_line = 1; diff --git a/systemd/system/miracle-sink.service b/systemd/system/miracle-sink.service index 691323c..d5da714 100644 --- a/systemd/system/miracle-sink.service +++ b/systemd/system/miracle-sink.service @@ -1,14 +1,14 @@ [Unit] Description=Miraclecast sink on default link -Before=network.target Requires=miracle-wifid.service +After=miracle-wifid.service [Service] Type=simple -ExecStart=/usr/bin/miracle-sinkctl --log-level debug --log-journal-level debug -- set-friendly-name VingMiracle -ExecStopPost=-/usr/bin/systemctl stop miracle-wifid.service +ExecStart=/usr/bin/miracle-sinkctl -e run-vlc.sh --log-level debug --log-journal-level debug -- set-friendly-name VingMiracle +#ExecStopPost=-/usr/bin/systemctl stop miracle-wifid.service User=root [Install] WantedBy=multi-user.target -Alias=miracle-sink.service \ No newline at end of file +Alias=miracle-sink.service diff --git a/systemd/system/miracle-wifid.service b/systemd/system/miracle-wifid.service index 93d9de3..c8f063a 100644 --- a/systemd/system/miracle-wifid.service +++ b/systemd/system/miracle-wifid.service @@ -12,6 +12,7 @@ ExecStartPre=-/usr/bin/systemctl stop wpa_supplicant.service ExecStart=/usr/bin/miracle-wifid --log-level debug +ExecStopPost=-/usr/bin/systemctl stop miracle-sink.service ExecStopPost=-/usr/bin/systemctl start wpa_supplicant.service ExecStopPost=-/usr/bin/systemctl start NetworkManager.service ExecStopPost=-/usr/bin/systemctl start ap.service @@ -20,4 +21,4 @@ User=root [Install] WantedBy=multi-user.target -Alias=miracle-wifid.service \ No newline at end of file +Alias=miracle-wifid.service