foxygit / RPA-Remisser Log in
commit 76d0055d4b891497c450842ad5abad428c7e3a88
Author:     MrJensK <jens.se@icloud.com>
AuthorDate: Fri Aug 28 17:29:14 2026 +0200
Commit:     MrJensK <jens.se@icloud.com>
CommitDate: Fri Aug 28 17:29:14 2026 +0200

    install script for linux oxh macos
---
 README.md  | 12 ++++++++++++
 install.sh | 33 +++++++++++++++++++++++++++++++++
 start.sh   | 27 +++++++++++++++++++++++++++
 3 files changed, 72 insertions(+)

diff --git a/README.md b/README.md
index f065188..454ef4c 100644
--- a/README.md
+++ b/README.md
@@ -17,6 +17,18 @@ dels ett fristående exempel på en färdig automation byggd med det

 ## Setup

+**Linux/macOS:** använd medföljande skript, som skapar `.venv`,
+installerar paket + Playwright Chromium, och sen aktiverar venv åt dig
+vid start:
+
+```bash
+./install.sh   # engångssetup
+./start.sh     # aktiverar venv, startar webui:t på http://127.0.0.1:8765
+./start.sh main  # aktiverar venv, kör main.py (fristående 1177-exempel)
+```
+
+**Windows:**
+
 ```powershell
 python -m venv .venv
 .venv\Scripts\Activate.ps1
diff --git a/install.sh b/install.sh
new file mode 100755
index 0000000..7aa8b1e
--- /dev/null
+++ b/install.sh
@@ -0,0 +1,33 @@
+#!/usr/bin/env bash
+# Sätter upp projektet: skapar virtuell miljö (.venv), installerar
+# Python-paketen i requirements.txt samt Playwrights Chromium-browser.
+#
+# Körs en gång (eller på nytt om requirements.txt ändras):
+#   ./install.sh
+
+set -euo pipefail
+cd "$(dirname "${BASH_SOURCE[0]}")"
+
+VENV_DIR=".venv"
+
+if [ ! -d "$VENV_DIR" ]; then
+    echo "Skapar virtuell miljö i ./$VENV_DIR ..."
+    python3 -m venv "$VENV_DIR"
+else
+    echo "Virtuell miljö ./$VENV_DIR finns redan, återanvänder den."
+fi
+
+# shellcheck disable=SC1091
+source "$VENV_DIR/bin/activate"
+
+echo "Uppdaterar pip..."
+pip install --upgrade pip
+
+echo "Installerar Python-paket från requirements.txt..."
+pip install -r requirements.txt
+
+echo "Installerar Playwright Chromium..."
+python -m playwright install chromium
+
+echo
+echo "Klart! Starta med: ./start.sh"
diff --git a/start.sh b/start.sh
new file mode 100755
index 0000000..d69002d
--- /dev/null
+++ b/start.sh
@@ -0,0 +1,27 @@
+#!/usr/bin/env bash
+# Aktiverar venv och startar projektet.
+#
+#   ./start.sh          -> startar webui:t (flödesbyggaren) på
+#                           http://127.0.0.1:8765
+#   ./start.sh main      -> kör det fristående exemplet main.py direkt
+#                           (egenremisser från personal.1177.se)
+
+set -euo pipefail
+cd "$(dirname "${BASH_SOURCE[0]}")"
+
+VENV_DIR=".venv"
+
+if [ ! -d "$VENV_DIR" ]; then
+    echo "Hittar ingen virtuell miljö (./$VENV_DIR)." >&2
+    echo "Kör ./install.sh först." >&2
+    exit 1
+fi
+
+# shellcheck disable=SC1091
+source "$VENV_DIR/bin/activate"
+
+if [ "${1:-}" = "main" ]; then
+    exec python main.py
+else
+    exec python run_webui.py
+fi