first commit
This commit is contained in:
26
install
Executable file
26
install
Executable file
@@ -0,0 +1,26 @@
|
||||
#!/bin/sh
|
||||
set -eu
|
||||
|
||||
BASE=$(CDPATH= cd -- "$(dirname -- "$0")" && pwd)
|
||||
VENV="$HOME/.venvs/ai"
|
||||
|
||||
if [ -d /data ]; then
|
||||
TMPDIR=/data/tmp
|
||||
PIP_CACHE_DIR=/data/pip-cache
|
||||
else
|
||||
TMPDIR="${TMPDIR:-/tmp}"
|
||||
PIP_CACHE_DIR="${PIP_CACHE_DIR:-$HOME/.cache/pip}"
|
||||
fi
|
||||
|
||||
mkdir -p "$HOME/.venvs" "$HOME/.local/bin" "$TMPDIR" "$PIP_CACHE_DIR"
|
||||
|
||||
if [ ! -x "$VENV/bin/python" ]; then
|
||||
python3 -m venv "$VENV"
|
||||
fi
|
||||
|
||||
TMPDIR="$TMPDIR" PIP_CACHE_DIR="$PIP_CACHE_DIR" "$VENV/bin/python" -m pip install "$BASE"
|
||||
|
||||
ln -sf "$VENV/bin/ai" "$HOME/.local/bin/ai"
|
||||
|
||||
echo "Installerat: $HOME/.local/bin/ai"
|
||||
echo "Kör: ai"
|
||||
Reference in New Issue
Block a user