From 86bb51bd9f3325104b4f3372101be214b9e804d4 Mon Sep 17 00:00:00 2001 From: Kenneth Date: Mon, 2 Dec 2024 22:55:11 +0000 Subject: [PATCH] chore: add install script --- scripts/install.sh | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) mode change 100644 => 100755 scripts/install.sh diff --git a/scripts/install.sh b/scripts/install.sh old mode 100644 new mode 100755 index e69de29..a15635b --- a/scripts/install.sh +++ b/scripts/install.sh @@ -0,0 +1,37 @@ +#!/bin/bash + +set -eu + +arch=$(uname -m) + +if [[ "$OSTYPE" == "linux-gnu"* ]]; then + download_url="https://github.com/kennethnym/tesseract/releases/latest/download/tesseract_Linux_$arch.tar.gz" +elif [[ "$OSTYPE" == "darwin"* ]]; then + download_url="https://github.com/kennethnym/tesseract/releases/latest/download/tesseract_Darwin_$arch.tar.gz" +else + echo "Unsupported OS! tesseract only supports Linux or Darwin." + exit 1 +fi + +echo "Downloading from $download_url..." + +mkdir -p /tmp/tesseract +curl -L --output /tmp/tesseract/tesseract.tar.gz "$download_url" +tar -xvzf /tmp/tesseract/tesseract.tar.gz -C /tmp/tesseract + +sudo mkdir -p /opt/tesseract +sudo mv /tmp/tesseract/tesseract /opt/tesseract +sudo chown $(whoami) /opt/tesseract +sudo chown $(whoami) /opt/tesseract/* +sudo cat >/opt/tesseract/config.json <