2023-10-15 20:48:29 +02:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
|
|
|
# This is just a quick script to install Limnoria alongside optional
|
|
|
|
# dependencies and dependencies of the plugins or repositories I use.
|
|
|
|
|
|
|
|
set -x
|
|
|
|
|
|
|
|
PYTHON=python3
|
|
|
|
|
|
|
|
mkdir -p ~/venv
|
|
|
|
$PYTHON -m venv ~/venv
|
|
|
|
. ~/venv/bin/activate
|
2024-01-06 12:57:30 +01:00
|
|
|
$PYTHON -m pip install pip --upgrade
|
2023-10-15 20:48:29 +02:00
|
|
|
$PYTHON -m pip install git+https://github.com/ProgVal/Limnoria.git@testing --upgrade
|
|
|
|
$PYTHON -m pip install -r https://github.com/progval/Limnoria/raw/testing/requirements.txt --upgrade
|
|
|
|
$PYTHON -m pip install -r https://github.com/progval/Supybot-plugins/raw/master/requirements.txt --upgrade
|
|
|
|
$PYTHON -m pip install -r https://github.com/jlu5/SupyPlugins/raw/master/requirements.txt --upgrade
|
|
|
|
$PYTHON -m pip install -r https://github.com/oddluck/limnoria-plugins/raw/master/requirements.txt --upgrade
|
|
|
|
|
|
|
|
# Removes duplicates from $PATH. Copied from https://unix.stackexchange.com/a/14896
|
|
|
|
PATH=$(echo "$PATH" | awk -v RS=':' -v ORS=":" '!a[$1]++{if (NR > 1) printf ORS; printf $a[$1]}')
|
|
|
|
printf "Remember to apply the following somewhere appropiate:\nPATH=$PATH\n"
|
|
|
|
|
|
|
|
set +x
|