25 lines
879 B
Bash
Executable File
25 lines
879 B
Bash
Executable File
#!/bin/bash
|
|
#
|
|
# Tested on Ubuntu 21.04
|
|
#
|
|
|
|
#create a user for the daemon
|
|
sudo useradd -M -l aes67-daemon -c "AES67 Linux daemon"
|
|
#copy the daemon binary
|
|
sudo cp ../daemon/aes67-daemon /usr/local/bin/aes67-daemon
|
|
#create the daemon webui and scripts directories
|
|
sudo install -d -o aes67-daemon /var/lib/aes67-daemon /usr/local/share/aes67-daemon/scripts/ /usr/local/share/aes67-daemon/webui/
|
|
#copy the ptp script
|
|
sudo install -o aes67-daemon ../daemon/scripts/ptp_status.sh /usr/local/share/aes67-daemon/scripts/
|
|
#copy the webui
|
|
sudo cp -r ../webui/dist/* /usr/local/share/aes67-daemon/webui/
|
|
#copy daemon configuration and status files
|
|
sudo install -o aes67-daemon status.json daemon.conf /etc
|
|
#copy the daemon systemd service definition
|
|
sudo cp aes67-daemon.service /etc/systemd/system
|
|
#enable the daemon service
|
|
sudo systemctl enable aes67-daemon
|
|
sudo systemctl daemon-reexec
|
|
|
|
|