diff --git a/requirements.apt b/requirements.apt index ca1c232..0a3e043 100644 --- a/requirements.apt +++ b/requirements.apt @@ -15,4 +15,5 @@ python3-dev rtl-sdr sox swig +time wget \ No newline at end of file diff --git a/setup.sh b/setup.sh index 36ab8e4..a8b1165 100755 --- a/setup.sh +++ b/setup.sh @@ -2,15 +2,25 @@ set -eux -# Get system packages -sudo apt-get update -sudo xargs apt-get install -y < requirements.apt -sudo pip install -r requirements.pip +setup() { + # Get system packages + sudo apt-get update + sudo xargs apt-get install -y < requirements.apt + sudo pip install -r requirements.pip -# Install device driver -./scripts/SDRplay_RSP_API-Linux-3.07.1.run + # Install device driver + ./scripts/SDRplay_RSP_API-Linux-3.07.1.run -# Get project dependencies -bash ./scripts/get_soapy.sh -bash ./scripts/get_liquid-dsp.sh -bash ./scripts/get_mediamtx.sh \ No newline at end of file + # Get project dependencies + mkdir -p ./dependencies + pushd ./dependencies + bash ../scripts/get_soapy.sh + bash ../scripts/get_liquid-dsp.sh + bash ../scripts/get_mediamtx.sh + popd + + set +eux + echo "Setup complete." +} + +time setup \ No newline at end of file