Compare commits

..

No commits in common. "7d08bffd4cfc0fedea1861b59c86412374fa152e" and "42f8a94117a35324ad2379c8622efc3226880df0" have entirely different histories.

2 changed files with 8 additions and 72 deletions

View file

@ -5,7 +5,7 @@ USER_HOME="$HOME"
MAMBA_DIR="$USER_HOME/micromamba" MAMBA_DIR="$USER_HOME/micromamba"
CONFIG_DIR="$USER_HOME/.config/OptimaLab35" CONFIG_DIR="$USER_HOME/.config/OptimaLab35"
DESKTOP_DIR="$USER_HOME/.local/share/applications" DESKTOP_DIR="$USER_HOME/.local/share/applications"
ICON_URL="https://code.boxyfoxy.net/CodeByMrFinchum/OptimaLab35-installer/raw/branch/main/app-icon.png" # change to your actual repo URL ICON_URL="https://code.boxyfoxy.net/CodeByMrFinchum/OptimaLab35-installer/raw/branch/feat/init/app-icon.png" # change to your actual repo URL
ICON_PATH="$CONFIG_DIR/app-icon.png" ICON_PATH="$CONFIG_DIR/app-icon.png"
echo "Checking for micromamba..." echo "Checking for micromamba..."

View file

@ -1,74 +1,10 @@
# OptimaLab35 Installer # OptimaLab35-installer
This is a Linux installation script for **[OptimaLab35](https://code.boxyfoxy.net/CodeByMrFinchum/OptimaLab35)**. Installation script (linux) to install OptimaLab35 (and micromamba) and setup desktop shortcut.
It will:
- Install **Micromamba** with default settings (if its not already installed in the default path). run by
- Create a Micromamba environment containing **OptimaLab35** (installed via `pip`). ```Bash
- Create a desktop shortcut for launching OptimaLab35. "${SHELL}" <(curl -L https://code.boxyfoxy.net/CodeByMrFinchum/OptimaLab35-installer/raw/branch/feat/init/OL35-installer.sh)
If you do **not** want to use Micromamba or have it installed in a different location, see **line 41** of the installer script (where `$DESKTOP_DIR/OptimaLab35.desktop` is created) and adjust accordingly.
This script is **not** meant to be a universal installer for all Python environments — its tailored for my setup using Micromamba for quick deployment with a desktop shortcut.
---
## Usage
Run this in a terminal:
```bash
"${SHELL}" <(curl -L https://code.boxyfoxy.net/CodeByMrFinchum/OptimaLab35-installer/raw/branch/main/OL35-installer.sh)
``` ```
# Disclaimer
**Tip:** You can paste the URL into your browser to review the script before running it - you should never blindly execute random scripts from the internet. GAI(LLM) ChatGPT was used to generate parts of this project.
---
## How to Update OptimaLab35
OptimaLab35 includes a built-in updater:
1. Open the **Settings** menu.
2. Click **Check for update**.
3. If an update is available, click **Update** and restart the application.
---
## How it Works
1. **Micromamba Check**
- If `micromamba` is not found in its default location (`~/micromamba`), it is installed automatically using:
```bash
"${SHELL}" <(curl -L micro.mamba.pm/install.sh)
```
- During installation, **use the default settings** — just press Enter for each prompt (binary folder, init shell, configure conda-forge, and prefix location).
2. **Environment Creation**
- A Micromamba environment named `ol` is created (or updated) and OptimaLab35 is installed into it via `pip`.
3. **Configuration Setup**
- A configuration directory is created at:
```
~/.config/OptimaLab35
```
- A logo image is downloaded from the repository for use in the desktop shortcut.
4. **Desktop Shortcut Creation**
- A `.desktop` file is placed in:
```
~/.local/share/applications/
```
- This allows you to launch OptimaLab35 from your systems application menu.
---
## GAI Disclaimer
ChatGPT was used for discussion and code generation in this project - including both Bash snippets and English language improvements.