From e36c6e8753b611aa033f77448aafc17c01c200b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tiago=20Concei=C3=A7=C3=A3o?= Date: Mon, 10 Oct 2022 23:34:26 +0100 Subject: [PATCH] Create install-dependencies.sh --- Scripts/install-dependencies.sh | 49 +++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 Scripts/install-dependencies.sh diff --git a/Scripts/install-dependencies.sh b/Scripts/install-dependencies.sh new file mode 100644 index 0000000..5653f07 --- /dev/null +++ b/Scripts/install-dependencies.sh @@ -0,0 +1,49 @@ +#!/bin/bash +# +# Script to install the dependencies in order to run the UVtools +# Can be run outside UVtools and as standalone script +# Then run this script +# usage 1: sudo ./install-dependencies.sh +# + +echo "Script to install the dependencies in order to run the UVtools" + +if [[ $EUID -ne 0 ]]; then + echo "This script must be run as root" + exit 1 +fi + +if [[ "$arch_name" != "x86_64" && "$arch_name" != "arm64" ]]; then + echo "Error: Unsupported host arch: $arch_name" + exit -1 +fi + +#echo "- Detecting OS" +if [[ $OSTYPE == 'darwin'* ]]; then + osVariant="macOS" + #/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" + #brew analytics off + #brew install git cmake mono-libgdiplus + #brew install --cask dotnet +elif command -v apt-get &> /dev/null +then + osVariant="debian" + apt-get update + apt-get install -y libdc1394-22 libopenexr24 + apt-get install -y libdc1394-25 libopenexr25 + apt-get install -y libjpeg-dev libpng-dev libgeotiff-dev libgeotiff5 libavcodec-dev libavformat-dev libswscale-dev libtbb-dev libgl1-mesa-dev libgdiplus wget +elif command -v pacman &> /dev/null +then + osVariant="arch" + pacman -Syu + pacman -S openjpeg2 libjpeg-turbo libpng libgeotiff libdc1394 ffmpeg openexr tbb libgdiplus wget +elif command -v yum &> /dev/null +then + osVariant="rhel" + yum update -y + yum install -y https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm + yum install -y https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm + yum install -y libjpeg-devel libjpeg-turbo-devel libpng-devel libgeotiff-devel libdc1394-devel ffmpeg-devel tbb-devel mesa-libGL wget +fi + +echo "Completed - You can now run UVtools"