diff --git a/OL35-installer.sh b/OL35-installer.sh new file mode 100755 index 0000000..de90438 --- /dev/null +++ b/OL35-installer.sh @@ -0,0 +1,48 @@ +#!/usr/bin/env bash +set -e + +USER_HOME="$HOME" +MAMBA_DIR="$USER_HOME/micromamba" +CONFIG_DIR="$USER_HOME/.config/OptimaLab35" +DESKTOP_DIR="$USER_HOME/.local/share/applications" +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" + +echo $USER_HOME +exit +echo "Checking for micromamba..." +if [ ! -d "$MAMBA_DIR" ]; then + echo "micromamba not found - installing..." + "${SHELL}" <(curl -L micro.mamba.pm/install.sh) +else + echo "micromamba already installed." +fi + +echo "Creating micromamba environment 'ol' with OptimaLab35..." +eval "$("$MAMBA_DIR"/bin/micromamba shell hook -s bash)" +micromamba create -y -n ol pip OptimaLab35 + +echo "Creating config directory..." +mkdir -p "$CONFIG_DIR" + +echo "Downloading icon..." +curl -L "$ICON_URL" -o "$ICON_PATH" + +echo "Creating desktop entry..." +mkdir -p "$DESKTOP_DIR" + +cat > "$DESKTOP_DIR/OptimaLab35.desktop" <