ci / rust (push) Canceled after 0s
ci / native-client (push) Canceled after 0s
ci / package-windows-client (push) Canceled after 0s
ci / linux-agent (push) Canceled after 0s
ci / edge-service (push) Canceled after 0s
ci / coturn-pop (push) Canceled after 0s
ci / package-windows-host (push) Canceled after 0s
28 lines
1.3 KiB
Bash
28 lines
1.3 KiB
Bash
#!/bin/sh
|
|
set -eu
|
|
|
|
if [ "$(id -u)" -ne 0 ]; then
|
|
echo "RemoteDesk Agent installation requires root." >&2
|
|
exit 1
|
|
fi
|
|
|
|
package_root=$(CDPATH= cd -- "$(dirname -- "$0")" && pwd)
|
|
install -d -m 0755 /usr/bin /usr/libexec /usr/lib/systemd/system /usr/lib/systemd/user
|
|
install -d -m 0755 /etc/remotedesk /usr/share/doc/remotedesk-agent
|
|
install -m 0755 "$package_root/bin/remotedesk-agentd" /usr/bin/remotedesk-agentd
|
|
install -m 0755 "$package_root/bin/remotedesk-agent-session" /usr/bin/remotedesk-agent-session
|
|
install -m 0755 "$package_root/bin/remotedesk-shell-session" /usr/libexec/remotedesk-shell-session
|
|
install -m 0755 "$package_root/bin/remotedesk-file-session" /usr/libexec/remotedesk-file-session
|
|
install -m 0644 "$package_root/systemd/remotedesk-agentd.service" /usr/lib/systemd/system/
|
|
install -m 0644 "$package_root/systemd/remotedesk-agent-session.service" /usr/lib/systemd/user/
|
|
install -m 0644 "$package_root/README.md" /usr/share/doc/remotedesk-agent/README.md
|
|
if [ ! -e /etc/remotedesk/agent.env ]; then
|
|
install -m 0644 "$package_root/config/agent.env" /etc/remotedesk/agent.env
|
|
fi
|
|
|
|
systemctl daemon-reload
|
|
systemctl enable --now remotedesk-agentd.service
|
|
systemctl --global enable remotedesk-agent-session.service
|
|
echo "RemoteDesk Agent installed. Generate a pairing code locally with:"
|
|
echo " sudo remotedesk-agentd pairing-code --allow-user YOUR_USER"
|