From 3aae4272499780170d430203b6d1077972ae1a19 Mon Sep 17 00:00:00 2001 From: Logan Cusano Date: Sun, 21 Apr 2024 01:24:24 -0400 Subject: [PATCH] #10 Updating makefile to include sudo --- client/Makefile | 48 ++++++++++++++++++++++++------------------------ 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/client/Makefile b/client/Makefile index 91d1a34..776d624 100644 --- a/client/Makefile +++ b/client/Makefile @@ -23,27 +23,27 @@ pre_flight_checks: install_dependencies: # Install necessary dependencies - apt update - apt upgrade -y - apt install -y nodejs portaudio19-dev libportaudio2 libpulse-dev pulseaudio apulse git ffmpeg git python3 python3-pip + sudo apt update + sudo apt upgrade -y + sudo apt install -y nodejs portaudio19-dev libportaudio2 libpulse-dev pulseaudio apulse git ffmpeg git python3 python3-pip setup_pulse_audio: # Setup Pulse Audio - systemctl --global disable pulseaudio.service pulseaudio.socket - sed -i 's/autospawn = .*$/autospawn = no/' /etc/pulse/client.conf - echo "[Unit]" > /etc/systemd/system/PulseAudio.service - echo "Description=PulseAudio system server" >> /etc/systemd/system/PulseAudio.service - echo "" >> /etc/systemd/system/PulseAudio.service - echo "[Service]" >> /etc/systemd/system/PulseAudio.service - echo "Type=notify" >> /etc/systemd/system/PulseAudio.service - echo "ExecStart=pulseaudio --daemonize=no --system --realtime --log-target=journal" >> /etc/systemd/system/PulseAudio.service - echo "" >> /etc/systemd/system/PulseAudio.service - echo "[Install]" >> /etc/systemd/system/PulseAudio.service - echo "WantedBy=multi-user.target" >> /etc/systemd/system/PulseAudio.service - usermod -aG pulse-access root - usermod -aG pulse-access pi - systemctl enable PulseAudio.service - systemctl stop PulseAudio.service + sudo systemctl --global disable pulseaudio.service pulseaudio.socket + sudo sed -i 's/autospawn = .*$/autospawn = no/' /etc/pulse/client.conf + sudo echo "[Unit]" > /etc/systemd/system/PulseAudio.service + sudo echo "Description=PulseAudio system server" >> /etc/systemd/system/PulseAudio.service + sudo echo "" >> /etc/systemd/system/PulseAudio.service + sudo echo "[Service]" >> /etc/systemd/system/PulseAudio.service + sudo echo "Type=notify" >> /etc/systemd/system/PulseAudio.service + sudo echo "ExecStart=pulseaudio --daemonize=no --system --realtime --log-target=journal" >> /etc/systemd/system/PulseAudio.service + sudo echo "" >> /etc/systemd/system/PulseAudio.service + sudo echo "[Install]" >> /etc/systemd/system/PulseAudio.service + sudo echo "WantedBy=multi-user.target" >> /etc/systemd/system/PulseAudio.service + sudo usermod -aG pulse-access root + sudo usermod -aG pulse-access pi + sudo systemctl enable PulseAudio.service + sudo systemctl stop PulseAudio.service install_node: # Install Node Repo @@ -98,16 +98,16 @@ install_op25: # Clone OP25 from the git repository git clone -b gr310 https://github.com/boatbod/op25.git $(OP25_DIR) # Edit the startup script to use the active.cfg.json config file generated by the app - sed -i 's/p25_rtl_example.json/active.cfg.json/g' $(OP25_DIR)/op25-multi_rx.sh + sudo sed -i 's/p25_rtl_example.json/active.cfg.json/g' $(OP25_DIR)/op25-multi_rx.sh # Move the startup script to the apps dir - mv $(OP25_DIR)/op25-multi_rx.sh $(OP25_DIR)/op25/gr-op25_repeater/apps/ + sudo mv $(OP25_DIR)/op25-multi_rx.sh $(OP25_DIR)/op25/gr-op25_repeater/apps/ # Install OP25 using the provided installation script - bash $(OP25_DIR)/install.sh + sudo bash $(OP25_DIR)/install.sh set_permissions: # Setting permissions on the directories created - chown -R 1000:1000 ./* - chown 1000:1000 .env + sudo chown -R 1000:1000 ./* + sudo chown 1000:1000 .env reboot: # Prompt the user for reboot confirmation @@ -117,7 +117,7 @@ reboot: # Prompt user to press any key before rebooting read -rsp $$'System will now reboot, press any key to continue or Ctrl+C to cancel...\n' -n1 key; \ echo "Rebooting..."; \ - reboot; \ + sudo reboot; \ else \ echo "Please restart your device to complete the installation"; \ fi \ No newline at end of file